成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

fullpage.js最后一屏不滿(mǎn)一屏?xí)r,滾動(dòng)方式

MockingBird / 3411人閱讀

摘要:根據(jù)要實(shí)現(xiàn)的效果,要做的就是讓緊挨著這一屏不垂直居中到這一屏的時(shí)候,再往下的滾動(dòng)距離就不能是一屏了必須是的高度。

這兩天公司網(wǎng)頁(yè)改版用到fullpage.js這個(gè)滾屏插件,頁(yè)面內(nèi)容整屏的滾動(dòng),不成問(wèn)題,各種設(shè)置在網(wǎng)上也都有文檔。
而我遇到的問(wèn)題就是,頁(yè)面內(nèi)容不滿(mǎn)屏的時(shí)候,和上面的內(nèi)容放一塊就太擠,多帶帶放一屏就太空,好尷尬的說(shuō)

底部的footer部分就是我要多帶帶處理的部分,從網(wǎng)上搜了各種資料,總結(jié)了一下,個(gè)人覺(jué)著最簡(jiǎn)單的方法,寫(xiě)一篇文章以便以后查閱。

    
    
      
        //初始化滾屏的一些內(nèi)容,最重要的是設(shè)置好錨點(diǎn),這里重點(diǎn)是最后一屏(footer)的錨點(diǎn)footerl
        $("#dowebok").fullpage({
            verticalCentered: false,
            resize: true,
            navigation: true,
            anchors: ["section-1", "section-2", "lastScreen","footerl"],
        });

寫(xiě)完這些,實(shí)現(xiàn)的就是下面如圖的效果,整個(gè)footer占了一屏,并且是垂直居中顯示的。

根據(jù)要實(shí)現(xiàn)的效果,要做的就是讓footer緊挨著#nextS這一屏(不垂直居中)+到#nextS這一屏的時(shí)候,再往下的滾動(dòng)距離就不能是一屏了(必須是footer的高度)。
按著整個(gè)思路,先解決css的問(wèn)題

    .section.footerss .fp-tableCell{//修改最后一屏display屬性
        display: block!important;
    }
//實(shí)現(xiàn)footer緊挨著#nextS這一屏顯示,底部出現(xiàn)


下面修改fullpage.js的問(wèn)題,在引用的fullpage.js文件中找到performMovement這個(gè)方法,按照如下方法,修改一下,就可以達(dá)到想要的效果(footer緊挨著上一屏,并且滾動(dòng)的高度是footer的height)

function performMovement(v){  
    // using CSS3 translate functionality  
    if (options.css3 && options.autoScrolling && !options.scrollBar) {  
      if (v.anchorLink == "footerl"){ //當(dāng)滾屏到最后一屏?xí)r間 
        footer_a = $("#nextS").height();//倒數(shù)第二屏的高度  
        footer_h = $("#footer").height();  //footer的高度
        var translate3d = "translate3d(0px, -" + (v.dtop - footer_a + footer_h) + "px, 0px)";  
      }else{  
       var translate3d = "translate3d(0px, -" + v.dtop + "px, 0px)";  
     }  
     transformContainer(translate3d, true);  
     setTimeout(function () {  
       afterSectionLoads(v);  
     }, options.scrollingSpeed);  
   }  
   // using jQuery animate  
   else{  
     var scrollSettings = getScrollSettings(v);  
     $(scrollSettings.element).animate(  
       scrollSettings.options  
       , options.scrollingSpeed, options.easing).promise().done(function () { //only one single callback in case of animating  `html, body`  
       afterSectionLoads(v);  
      });  
   }  
 }  

這樣修改了之后,就不用擔(dān)心最后一屏不滿(mǎn)屏的問(wèn)題了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/51821.html

相關(guān)文章

  • fullpage.js最后一屏不滿(mǎn)一屏時(shí),滾動(dòng)方式

    摘要:根據(jù)要實(shí)現(xiàn)的效果,要做的就是讓緊挨著這一屏不垂直居中到這一屏的時(shí)候,再往下的滾動(dòng)距離就不能是一屏了必須是的高度。 這兩天公司網(wǎng)頁(yè)改版用到fullpage.js這個(gè)滾屏插件,頁(yè)面內(nèi)容整屏的滾動(dòng),不成問(wèn)題,各種設(shè)置在網(wǎng)上也都有文檔。而我遇到的問(wèn)題就是,頁(yè)面內(nèi)容不滿(mǎn)屏的時(shí)候,和上面的內(nèi)容放一塊就太擠,單獨(dú)放一屏就太空,好尷尬的說(shuō)showImg(https://segmentfault.com...

    Rocko 評(píng)論0 收藏0
  • fullpage.js最后一屏不滿(mǎn)一屏時(shí),滾動(dòng)方式

    摘要:根據(jù)要實(shí)現(xiàn)的效果,要做的就是讓緊挨著這一屏不垂直居中到這一屏的時(shí)候,再往下的滾動(dòng)距離就不能是一屏了必須是的高度。 這兩天公司網(wǎng)頁(yè)改版用到fullpage.js這個(gè)滾屏插件,頁(yè)面內(nèi)容整屏的滾動(dòng),不成問(wèn)題,各種設(shè)置在網(wǎng)上也都有文檔。而我遇到的問(wèn)題就是,頁(yè)面內(nèi)容不滿(mǎn)屏的時(shí)候,和上面的內(nèi)容放一塊就太擠,單獨(dú)放一屏就太空,好尷尬的說(shuō)showImg(https://segmentfault.com...

    stdying 評(píng)論0 收藏0
  • fullpage使用

    摘要:的地址首先已經(jīng)更新到版本了,并且從版本摒棄了的依賴(lài),并且之前多種語(yǔ)言對(duì)開(kāi)發(fā)者友好。但是為了兼容不能使用版本,只能使用版本及其以下,雖然說(shuō)兼容但是實(shí)際上并沒(méi)有兼容。 fullpage的git地址 首先f(wàn)ullpage 已經(jīng)更新到3.x版本了,并且從3.x版本摒棄了jQuery的依賴(lài),并且之前多種語(yǔ)言對(duì)開(kāi)發(fā)者友好。但是為了兼容ie8不能使用3.x版本,只能使用2.8.9版本及其以下,雖然...

    pkwenda 評(píng)論0 收藏0
  • ios局部滾動(dòng)的坑及解決方案

    摘要:起因最近幾天在寫(xiě)一個(gè)滾動(dòng)加載更多數(shù)據(jù)的插件,為局部滾動(dòng)寫(xiě)時(shí),遇到了很多局部滾動(dòng)的坑,在這里分享一下這些坑的解決方案。約定把產(chǎn)生滾動(dòng)條的元素稱(chēng)之為視窗全局滾動(dòng)滾動(dòng)條在或者父級(jí)元素上。坑一瀏覽器局部滾動(dòng)默認(rèn)沒(méi)有彈性滾動(dòng)的效果。 起因 最近幾天在寫(xiě)一個(gè)滾動(dòng)加載更多數(shù)據(jù)的插件(Scrollload),為局部滾動(dòng)寫(xiě)demo時(shí),遇到了很多局部滾動(dòng)的坑,在這里分享一下這些坑的解決方案。以下的坑只針對(duì)...

    yhaolpz 評(píng)論0 收藏0
  • 移動(dòng)端鍵盤(pán)和光標(biāo)的兼容那點(diǎn)事

    摘要:解決方法如果使用頁(yè)面數(shù)據(jù)不超過(guò)一屏禁止?jié)L動(dòng),那么即使變成了頁(yè)面也不會(huì)有什么變化。 作者:@micky思 @wupq @yewq 在H5的開(kāi)發(fā)中,個(gè)人的制作頁(yè)面布局習(xí)性不同,多多少少會(huì)產(chǎn)生在真機(jī)上input的光標(biāo)和鍵盤(pán)的彈出會(huì)出現(xiàn)的各種BUG,文中整理了部分遇到的問(wèn)題,歡迎新增 ios移動(dòng)端輸入框上浮導(dǎo)致輸入位置偏移 問(wèn)題原因:遮罩層定位為fixed,當(dāng)鍵盤(pán)彈起時(shí),ios11以及以下...

    XboxYan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<