• html视差滚动效果


    请添加图片描述

    html视差滚动效果

    借助gsap效果去实现的

    gsap官网

    DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>gsap视差滚动title>
        <style>
            body {
                padding: 0 0;
                margin: 0 0;
            }
    
            section {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                width: 100%;
                height: 100vh;
            }
    
            h1 {
                color: #ffffff;
                font-size: 65px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                /* text-stroke: 2px #000;
                -webkit-text-stroke: 2px #000; */
                mix-blend-mode: difference;
            }
    
            section:nth-child(1) {
                background: url('./img/1.jpg')no-repeat center;
            }
    
            section:nth-child(2) {
    
                background: url('./img/2.jpg')no-repeat center;
            }
    
            section:nth-child(3) {
    
                background: url('./img/3.jpg')no-repeat center;
            }
    
            section:nth-child(4) {
    
                background: url('./img/4.jpg')no-repeat center;
            }
    
            section:nth-child(5) {
                background: url('./img/5.jpg')no-repeat center;
            }
    
            section:nth-child(6) {
                background: url('./img/6.jpg')no-repeat center;
            }
    
            section:nth-child(7) {
                background: url('./img/7.jpg')no-repeat center;
            }
    
            section:nth-child(8) {
                background: url('./img/9.jpg')no-repeat center;
            }
    
            section:nth-child(9) {
                background: url('./img/9.jpg')no-repeat center;
            }
    
            section:nth-child(10) {
                background: url('./img/10.jpg')no-repeat center;
            }
    
            section:nth-child(11) {
                background: url('./img/11.jpg')no-repeat center;
            }
    
            section:nth-child(12) {
                background: url('./img/12.jpg')no-repeat center;
            }
        style>
    head>
    
    <body>
        <section>
            <h1>展示文字1h1>
        section>
        <section>
            <h1>展示文字2h1>
        section>
        <section>
            <h1>展示文字3h1>
        section>
        <section>
            <h1>展示文字4h1>
        section>
        <section>
            <h1>展示文字5h1>
        section>
        <section>
            <h1>展示文字6h1>
        section>
        <section>
            <h1>展示文字7h1>
        section>
        <section>
            <h1>展示文字8h1>
        section>
        <section>
            <h1>展示文字9h1>
        section>
        <section>
            <h1>展示文字10h1>
        section>
        <section>
            <h1>展示文字11h1>
        section>
        <section>
            <h1>展示文字12h1>
        section>
    body>
    
    html>
    
    
    
    <script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/gsap-latest-beta.min.js">script>
    <script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrollTrigger.min.js">script>
    <script>
    
        const section = document.querySelectorAll('section');
    
        //注册GSAP的ScrollTrigger插件的代码。在使用ScrollTrigger之前,必须先使用该代码进行注册以确保插件的正常使用。
        gsap.registerPlugin(ScrollTrigger);
    
        section.forEach(section => {
            gsap.fromTo(section, {
                backgroundPositionY: `-${window.innerHeight / 2}px`
            }, {
                backgroundPositionY: `${window.innerHeight / 2}px`,
                // duration:3,
                ease: 'none',
                scrollTrigger: {
                    trigger: section,
                    scrub: true,
                }
            })
        })
    
        //gsap.fromTo() -可以定义起始值和结束值。
    script>
    

    gsap-latest-beta.min.js

    gsap-latest-beta.min.js

    ScrollTrigger.min.js

    ScrollTrigger.min.js

  • 相关阅读:
    SQL 多表查询
    Python读取CSV文件,数值精度丢失
    Google Earth Engine 教程——影像区域统计分析
    云计算未来展望:边缘计算、量子计算与AI
    【IO流系列】字符流练习(拷贝、文件加密、修改文件数据)
    国庆10.04
    29-移动端开发
    程序员保密协议
    发展高质量存储力,中国高科技力量聚浪成潮
    设计模式-桥接模式
  • 原文地址:https://blog.csdn.net/qq_43940789/article/details/140450518