两句css代码实现全屏滚动效果-demo案例

yumo6662个月前 (04-22)技术文章34

效果

两句css代码实现全屏滚动效果

html代码

<body>
    <div class="container">
        <section>
            <h3>第一屏内容</h3>
            <p>
                在父容器上使用scroll-snap-type 属性 <br>
                第一个参数y 是y轴捕捉位置 <br>
                mandatory 超过距离则自动滚动到下一个容器 <br>
                scroll-snap-type:y mandatory <br>
 
                在需要滚动的容器上使用 scroll-snap-align 属性 <br>
                start 开始部分 end 结束部分 center 中间部分 <br>
                scroll-snap-align:start; <br>
            </p>
        </section>
        <section>
            <h3>第二屏内容</h3>
            <p>
                在父容器上使用scroll-snap-type 属性 <br>
                第一个参数y 是y轴捕捉位置 <br>
                mandatory 超过距离则自动滚动到下一个容器 <br>
                scroll-snap-type :y mandatory <br>
 
                在需要滚动的容器上使用 scroll-snap-align 属性 <br>
                start 开始部分 end 结束部分 center 中间部分 <br>
                scroll-snap-align:start; <br>
            </p>
        </section>
        <section>
            <h3>第三屏内容</h3>
            <p>
                在父容器上使用scroll-snap-type 属性 <br>
                第一个参数y 是y轴捕捉位置 <br>
                mandatory 超过距离则自动滚动到下一个容器 <br>
                scroll-snap-type :y mandatory <br>
 
                在需要滚动的容器上使用 scroll-snap-align 属性 <br>
                start 开始部分 end 结束部分 center 中间部分 <br>
                scroll-snap-align:start; <br>
            </p>
        </section>
    </div>
</body>

css代码

<style>
    body {
        margin: 0;
    }
 
    .container {
        height: 100vh;
        overflow-y: scroll;
        scroll-snap-type: y mandatory;
    }
 
    section {
        box-sizing: border-box;
        padding: 112px;
        height: 100%;
        color: white;
        scroll-snap-align: start;
    }
 
    section:nth-of-type(1) {
        background-color: #60af15;
    }
 
    section:nth-of-type(2) {
        background-color: #158baf;
    }
 
    section:nth-of-type(3) {
        background-color: #af1581;
    }
</style>

相关文章

css3中的transform属性应用-向上滚动动画

css3中的transition和transform配合可以做出许多好玩的东西来,下面我们来说说这哥俩配合做出来的一个应用及其广泛而实用的干货。请拿走,不谢!这个应用在展示网站模板或者图册显示应用很广...

WinCC Unified跑马灯报警实现攻略:轻松三步,让信息滚动起来!

引言在工业自动化领域,HMI(人机界面)触摸屏是操作员与生产设备之间沟通的重要桥梁。然而,在生产现场空间受限的环境下,如何在小尺寸触摸屏上高效展示关键报警信息,成为了一个不小的挑战。 报警信息那么多,...