内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

jQuery怎么實(shí)現(xiàn)類似fullpage插件的全屏滾動效果-創(chuàng)新互聯(lián)

這篇文章主要講解了“jQuery怎么實(shí)現(xiàn)類似fullpage插件的全屏滾動效果”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“jQuery怎么實(shí)現(xiàn)類似fullpage插件的全屏滾動效果”吧!

為鷹潭等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及鷹潭網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、鷹潭網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

結(jié)合網(wǎng)上的思路,加上我之前自己做的代碼,代碼有這幾種功能:

1.頭部和尾部的內(nèi)容可以不用滾動,只要中間的滾動就行。

2.支持上一屏和下一屏的動畫觸發(fā)

3.支持下一頁和上一頁導(dǎo)航跳轉(zhuǎn)

4.支持小導(dǎo)航顯示和跳轉(zhuǎn)到某一頁

HTML代碼:

<div>header</div>

<div>

<div>

<div class="page page1">page1</div>

<div class="page page2">page2</div>

<div class="page page3">page3</div>

<div class="page page4">page4</div>

</div>

<div><i></i><i></i><i></i><i></i></div>

<a href="javascript:void(0)">下一頁</a>

</div>

<div>footer</div>

<script src="http://js.3conline.com/min/temp/v1/lib-jquery1.10.2.js"></script>

<script src="http://js.3conline.com/pcbaby/2017/nianping/pc/jquery-mousewheel.js"></script>

CSS設(shè)置時,需要注意有兩個父類元素,最外面的要設(shè)置超出高度隱藏。

.doc{height:640px;position:relative;overflow:hidden}

.main{position:relative}

.doc .page{position:absolute;height:100%;width:100%;top:100%}

.doc.done .page{position:static;top:0}

JS代碼,要注意滾動的兼容代碼用到了jQuery插件jquery-mousewheel,不要漏掉這個插件

JS:

$(function() {

    var onScroll = false,

    curIndex = 0,

    len = $(".doc .page").length;

    var winHeight = $(window).height();

    // var boxHeight = winHeight- 60 >640 ? winHeight - 60 : 640; //當(dāng)需要顯示所有內(nèi)容,需要給外層一個固定高度,保證所有內(nèi)容都能看到

    var boxHeight = winHeight - 60;

    var toPage = function(curIndex) {

        onScroll = true;

        var now = -curIndex * boxHeight;

        $(".page").eq(curIndex).addClass("current").siblings(".page").removeClass("current");

        $(".page-nav i").eq(curIndex).addClass("current").siblings("i").removeClass("current");

        $(".main").animate({

            top: now + "px"

        },1000,function() {

            onScroll = false;

        });

    };

    $(".doc").css("height", boxHeight);

    $(".main").css("height", boxHeight * len);

    $(".page").css("height", boxHeight);

    $(".doc").addClass("done");

    var pageNext = function() {

        if (curIndex == len - 1) return;

        curIndex++;

        toPage(curIndex);

    }

    var pagePrev = function() {

        if (curIndex == 0) return;

        curIndex--;

        toPage(curIndex);

    }

    $(".doc").on("mousewheel",function(e, i) {

        if (onScroll) return;

        if (i < -.2) {

            //向下滾動

            pageNext();

        } else {

            //向上滾動

            pagePrev();

        }

    });

    $('.nextPage').on('click',function() {

        if (onScroll) return;

        pageNext();

    });

    $('.page-nav i').on('click',function() {

        if (onScroll) return;

        var index = $(this).index();

        toPage(index);

    })

});

感謝各位的閱讀,以上就是“jQuery怎么實(shí)現(xiàn)類似fullpage插件的全屏滾動效果”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對jQuery怎么實(shí)現(xiàn)類似fullpage插件的全屏滾動效果這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

文章標(biāo)題:jQuery怎么實(shí)現(xiàn)類似fullpage插件的全屏滾動效果-創(chuàng)新互聯(lián)
URL鏈接:http://www.rwnh.cn/article42/copsec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)站收錄、品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、標(biāo)簽優(yōu)化企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
舒城县| 师宗县| 新和县| 南雄市| 伊金霍洛旗| 鄂托克旗| 东乌| 商城县| 无锡市| 姚安县| 白河县| 惠东县| 丽水市| 文成县| 隆化县| 潮安县| 鞍山市| 新昌县| 全州县| 资溪县| 榆中县| 乐安县| 松江区| 海城市| 铅山县| 合阳县| 丹巴县| 湄潭县| 桐柏县| 花莲县| 英德市| 和林格尔县| 政和县| 手游| 盈江县| 东兰县| 英山县| 德惠市| 武定县| 巩留县| 潮州市|