• jquery实现视觉滚动--fullpage


    用fullpage.js实现视觉滚动效果

    1.Html页面

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
        <title>使用fullpage实现视觉滚动效果</title>
        <script type="text/javascript" src="js/fullPage.min.js"></script>
        <link href="css/index.css" rel="stylesheet" type="text/css" />
        <script src="js/jquery.1.8.1.js"></script>
    </head>
    <body>
        <div id="pageContain">
            <div class="page page1 current" id="page1">
                <img class="imgStyle" src="img/p16.jpg">
                <div class="contain pa section">
                    <div class="title1">第一屏</div>
                    <a id="transparent_div1" style="position:absolute;text-align:center;bottom:0px; 500px;left:50%;margin-left: -250px;"><img  style="28px;height:36px;z-index:5;" src="img/arrow_down.png"></a>            
                </div>
            </div>
    
            <div class="page page2" id="page2">
                <img class="imgStyle" src="img/p2.jpg">
                <div class="contain pa section">
                    <div class="section_title">第二屏</div>
                </div>
            </div>
    
            <div class="page page3" id="page3">
                <img class="imgStyle" src="img/p4.jpg">
                <div class="contain pa section">
                    <div class="section_title">第三屏</div>
                    <!-- <div class="slide">第三屏的第一屏</div>
                    <div class="slide">第三屏的第二屏</div>
                    <div class="slide">第三屏的第三屏</div>
                    <div class="slide">第三屏的第四屏</div>
                    <ul id="navBar1">
                        <li></li>
                        <li></li>
                        <li></li>
                        <li></li>
                    </ul> -->
                </div>
            </div>
    
            <div class="page page4" id="page4">
                <img class="imgStyle" src="img/p5.jpg">
                <div class="contain pa section">
                    <div class="section_title">第四屏</div>
                </div>
            </div>
    
            <div class="page page5" id="page5">
                <img class="imgStyle" src="img/p8.jpg">
                <div class="contain pa section">
                    <div class="section_title">第五屏</div>
                </div>
            </div>
    
            <div class="page page6" id="page6">
                <div class="contain pa section">
                    <div class="section_title">第六屏</div>
                </div>
            </div>
        </div>
    
        <ul id="navBar">
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    
        <script type="text/javascript">
            var runPage;
            runPage = new FullPage({
                id: 'pageContain',
                slideTime: 800,
                effect: {
                    transform: {
                        translate: 'Y'
                    },
                    opacity: [0, 1]
                },
                mode: 'wheel, touch, nav:navBar',
                easing: 'ease',
                scrollDelay:400
            });
    
            $('#transparent_div1').on('click', function(){
                runPage.next();
            });
    
            window.onload=function(){
                $('#transparent_div1').css({
                    'opacity': 0.5,
                    'display': 'block'
                }).animate({
                    "opacity": 1
                }, 2000);
            }
    
            setInterval(function(){
                $('#transparent_div1').animate({'bottom':'25px'},200).animate({'bottom':'5px'},200).animate({'bottom':'15px'},200);    
            },600);
    
            //pageup pagedown控制滚动
            document.onkeydown=function(event){
                var e = event || window.event || arguments.callee.caller.arguments[0];
    
                if(e && e.keyCode==38){
                    runPage.prev();
                }
    
                if(e && e.keyCode==40 ){
                    runPage.next();
                }
            }; 
        </script>
    </body>
    
    </html>

    效果图

    源代码地址:https://files.cnblogs.com/files/gzx618/fullPage.zip

    junhui.z zjh5433341142@163.com
  • 相关阅读:
    java抽象类怎么实例化了及C++中抽象类的构造函数
    树及其遍历
    C++中类的多态与虚函数的使用
    C++中#if #ifdef 的作用
    用链表实现两大数相乘
    C++中的链表类的设计
    IPicture总结
    c++标准库中,含有链表的类list
    TCP/IP、Http的区别
    C语言单链表实现19个功能完全详解
  • 原文地址:https://www.cnblogs.com/gzx618/p/4819817.html
Copyright © 2020-2023  润新知