全屏滚动插件FullPage的使用

更多博客:http://blog.ilibing.com/

fullPage.js是开源的JQuery插件库,GitHub 地址:https://github.com/alvarotrigo/fullPage.js


1、引入文件

<link rel="stylesheet" type="text/css" href="css/jquery.fullPage.css"/>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="js/jquery.fullPage.min.js"></script>


2、HTML

<body>
<div id="fullpage">
    <div class="section active">
        <h1>每一个section是一屏,这是第一屏</h1>

        <p>^</p>
    </div>
    <div class="section">
        <h1 class="a">每一个section是一屏,这是第二屏</h1>

        <p>^</p>
    </div>
    <div class="section">
        <h1 class="a">每一个section是一屏,这是第三屏</h1>

        <p>^</p>
    </div>
    <div class="section">
        <h1>每一个section是一屏,这是第四屏</h1>
    </div>
</div>
</body>


3、Css

<style type="text/css">
    body {
         color: #FFFFFF;
         text-align: center;
     }
    p {
        font-size: 20px;
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        animation: top 3s infinite;
        -webkit-animation: top 1s infinite; /*Safari and Chrome*/
    }
    h1 {
        display: none;
    }
    
    
    .in {
        display: block;
        animation: in 3s;
        -webkit-animation: in 3s; /*Safari and Chrome*/
    }

    @keyframes top {
        0% {
            bottom: 0
        }
        25% {
            bottom: 300px
        }
        50% {
            bottom: 0
        }
        75% {
            bottom: 300px
        }
        100% {
            bottom: 0px
        }
    }

    @-webkit-keyframes top {
        0% {
            bottom: 0
        }
        90% {
            bottom: 20px
        }
        100% {
            bottom: 0px
        }
    }

    /*进入页面文字移动的动画*/
    @keyframes in {
        from {
            margin-left: -200px;
        }
        to {
            margin-left: 0px;
        }
    }

    @-webkit-keyframes in /*Safari and Chrome*/
    {
        from {
            margin-left: -200px;
        }
        to {
            margin-left: 0px;
        }
    }

</style>


4、JavaScript

<script type="text/javascript">
    $(function () {
        $("#fullpage").fullpage({
            //设置各个页面的颜色
            sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE', '#f90'],
            //设置循环滚动 
            continuousVertical: true,
            //设置是否显示项目导航
            navigation: true,
            //页面初始化完成后的回调函数
            afterRender: function () {
                $('h1').addClass('in');
            },
            //滚动到某一屏后的回调函数
            afterLoad: function () {
                if (!$('h1').hasClass('in')) {
                    $('h1').addClass('in')
                }
            },
            //离开某一屏时的回调函数
            onLeave: function () {
                $('h1').removeClass('in')
            }
        });
    });
</script>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值