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;width: 500px;left:50%;margin-left: -250px;"><img  style="width: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>

效果图

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

时间: 2024-09-29 23:09:21

jquery实现视觉滚动--fullpage的相关文章

jQuery 随滚动条滚动效果 (适用于内容页长文章)

直接入题! 当内容页比较长的时候,网站右侧一直是空白,不如放点有用的东西给用户看,最好不要放广告,因为那样很邪恶,你懂的. 好吧,昨天写了这个东西,jQuery滚动随动区块,代码如下: //侧栏随动 var rollStart = $('.feed-mail'), //滚动到此区块的时候开始随动 rollOut = $('.cookie-list'); //隐藏rollStart之后的区块 rollStart.before('<div class="da_rollbox">

jQuery 随滚动条滚动效果 (固定版)

//侧栏随动 var rollStart = $('.feed-mail'), //滚动到此区块的时候开始随动 rollSet = $('.search,.weibo,.group,.feed-mail,.tags'); //添加rollStart之前的随动区块 rollStart.before('<div class="da_rollbox" style="position:fixed;background-color:#fff;width:inherit;"

jquery文字垂直滚动代码实例

jquery文字垂直滚动代码实例: 文字垂直滚动效果在大量网站都有应用,尤其在新闻公告或者新闻列表之类形式的功能结构中出现. 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51texiao.cn/" /> <title>蚂

jQuery页面的滚动位置scrollTop、scrollLeft

Web页面常常比显示该页面的浏览器窗口还要大,因为Web文档具有很多内容,往往会导致页面比浏览器还要高,有时候甚至还要宽,这迫使访问者通过滚动来查看整个页面(如图10-8所示).当访问者滚动页面的时候,一部分文档会从视线中消失.例如,Web页面不能完全放入浏览器窗口中,文档会向左或向上滚动,因此,页面的顶部和左边都会消失在视野之内.这意味着浏览器窗口的左上角和文档的左上角并不相同.如果试图放置一个新元素,例如,屏幕顶部的一个动态Banner:而如果只是试图将元素的left和top位置设置为0,将

基于jquery的鼠标滚动放大缩小图片

一直以来都想写一个图片放大和缩小的小玩意,本来以为会很复杂,这几天自己思考了一下,原来是so easy啊.目前实现的放大缩小,主要时依据鼠标的滚轮触发事件来实现的,废话少说直接上源码. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns

js原生 + jQuery实现页面滚动字幕

js原生/jQuery实现页面滚动字幕效果 17:45:49 在新闻列表或者文章列表信息等页面中很容易要求实现字幕滚动的效果,以下为简单的实现页面中滚动字幕的效果 1.jQuery实现页面滚动字幕效果 代码如下: <div class="box"> <ul class="list"> <li>这是滚动加载的第1条数据</li> <li>你猜猜这是第几条滚动加载的文字</li> <li>

jquery图片无缝滚动特效

jquery图片无缝滚动插件制作左右无缝滚动图片和上下无缝滚动图片,一款简单的jQuery无缝滚动代码.JS代码 <script type="text/javascript"> //图片滚动 调用方法 imgscroll({speed: 30,amount: 1,dir: "up"}); $.fn.imgscroll = function(o){ var defaults = { speed: 40, amount: 0, width: 1, dir:

基于jQuery左侧小图滚动右侧大图显示代码

今天给大家分享一款 jQuery左侧小图滚动右侧大图显示代码是一款基于jQuery实现的左侧滚动图片点击大图查看效果代码.该实例适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="caseImg03 w1002"> <div class="slideCase03"> <div class=&q

JQuery scrollTop()方法滚动页面

$("html").scrollTop(100);//火狐IE下可以(火狐IE不用在服务器下测试) $("body").scrollTop(100);//谷歌内核的浏览器360和谷歌(服务器下测试) 这样写才行,谷歌内核的浏览器因为js中好多方法为了确保安全必须要在服务器下测试才行,或者可以在控制台下测试命令! $("html,body").scrollTop(100);//所以这样写才兼容 JQuery scrollTop()方法滚动页面