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

資訊專(zhuān)欄INFORMATION COLUMN

解決使用 swiper 常見(jiàn)的問(wèn)題

王偉廷 / 3190人閱讀

摘要:圖片延遲加載需要將圖片標(biāo)簽的改寫(xiě)成,并且增加類(lèi)名。取消拖動(dòng)最后一頁(yè)或者第一頁(yè)時(shí)的留白狀態(tài)抵抗率。邊緣抵抗力的大小比例??蓱?yīng)用于分頁(yè)器,按鈕和滾動(dòng)條。點(diǎn)擊查看的文檔

使用 swiper 的過(guò)程中個(gè)人總結(jié)

1. swiper插件使用方法, 直接查看文檔

swiper基礎(chǔ)演示

swiper API文檔

2.swiper近視初始化時(shí), 其父級(jí)元素處于隱藏狀態(tài)(display:none),會(huì)導(dǎo)致swiper初始化失敗, 頁(yè)面中的滾動(dòng)效果有問(wèn)題
解決方法1: 
 var mySwiper = myApp.swiper(".guest-wrapper",{
     observer: true,//修改swiper自己或子元素時(shí),自動(dòng)初始化swiper
     observeParents: true//修改swiper的父元素時(shí),自動(dòng)初始化swiper
 });
 
解決方法2: 
直接寫(xiě)死寬高
  var mySwiper = myApp.swiper(".guest-wrapper",{
     width:500,
     height:500
 });
3.滾動(dòng)swiper插件中嵌套滾動(dòng)插件, 要求子插件滾動(dòng)全部完成后成能進(jìn)行父元素的滾動(dòng) ==(swiper4 中滾動(dòng)嵌套)==
//外層的父級(jí) swiper 初始化
window.window_swiper = new Swiper(".window_swiper_container", {
    speed: 800,
    mousewheel: true,
    simulateTouch: false,
    nested: true,
    on: {

        onSlideChangeStart: function(swiper) { //滑動(dòng)父級(jí)需要激活滾輪事件
            swiper.enableMousewheelControl();
        }

    }
});


// 內(nèi)層子 swiper 初始化(可用在多個(gè)子 swiper 上)
    var swiper = new Swiper(".{{ns}}-swiper", {
      simulateTouch: false,
      mousewheel: true,
      nested: true,
      on: {
        slideChangeTransitionStart: function () {
        //此處禁止 外層 swiper
          window.window_swiper.mousewheel.disable();
        },
        slideChangeTransitionEnd: function () {
          window.window_swiper.mousewheel.enable();
        }
      }
    });
4.swiper里面的圖片懶加載與預(yù)加載, 可以使用自帶的 lazyload 方法
swiper4 懶加載文檔
設(shè)為true開(kāi)啟圖片延遲加載默認(rèn)值,使preloadImages無(wú)效?;蛘咴O(shè)置延遲加載選項(xiàng)。

圖片延遲加載:需要將圖片img標(biāo)簽的src改寫(xiě)成data-src,并且增加類(lèi)名swiper-lazy。
背景圖延遲加載:載體增加屬性data-background,并且增加類(lèi)名swiper-lazy。

還可以加一個(gè)預(yù)加載,
或者白色的
當(dāng)你設(shè)置了slidesPerView:"auto" 或者 slidesPerView > 1,還需要開(kāi)啟watchSlidesVisibility。 var mySwiper = new Swiper(".swiper-container", { lazy: { loadPrevNext: true, }, });
5. 取消拖動(dòng)最后一頁(yè)或者第一頁(yè)時(shí)的留白狀態(tài)

resistanceRatio

抵抗率。邊緣抵抗力的大小比例。值越小抵抗越大越難將slide拖離邊緣,0時(shí)完全無(wú)法拖離。

6. 移動(dòng)端頂部長(zhǎng)菜單超出隱藏

長(zhǎng)菜單超出隱藏滾動(dòng)切換

7.free模式/抵抗反彈 freeMode

默認(rèn)為false,普通模式:slide滑動(dòng)時(shí)只滑動(dòng)一格,并自動(dòng)貼合wrapper,設(shè)置為true則變?yōu)閒ree模式,slide會(huì)根據(jù)慣性滑動(dòng)且不會(huì)貼合。

8.最后一頁(yè)的高度較小時(shí)的切換(最后一個(gè)頁(yè)腳不是全高的頁(yè)面展示)
var mySwiper = new Swiper(".swiper-container",{
slidesPerView : 2,//"auto"
//slidesPerView : 3.7,
//如果設(shè)置為auto(例如制作全屏展示時(shí)的頁(yè)腳部分),最后一個(gè)slide在鍵盤(pán)或鼠標(biāo)滾動(dòng)時(shí)可能會(huì)直接跳到倒數(shù)第三個(gè)slide,
//此時(shí)可以手動(dòng)設(shè)置activeIndex解決,如下
  onTransitionEnd: function(swiper){
      if(swiper.progress==1){
          swiper.activeIndex=swiper.slides.length-1
      }
          }
})
9.Effects (切換效果)

slide的切換效果,默認(rèn)為"slide"(位移切換),可設(shè)置為"fade"(淡入)"cube"(方塊)"coverflow"(3d流)"flip"(3d翻轉(zhuǎn))。

10.內(nèi)容滾動(dòng)(在ios下也能滾動(dòng)的很流暢)
//css
    html, body {
        position: relative;
        height: 100%;
    }
    body {
        background: #fff;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color:#000;
        margin: 0;
        padding: 0;
    }
    .swiper-container {
        width: 700px;
        height: 100%;
    }
    .swiper-slide {
        font-size: 18px;
        height: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px;
        font-size:13px;font-family:microsoft yahei; line-height:1.8;
    }
    p{
    
        margin-bottom:1em;
    }

//html
    

無(wú)限多的內(nèi)容無(wú)限多的內(nèi)容無(wú)限多的內(nèi)容無(wú)限多的內(nèi)容

//js var swiper = new Swiper(".swiper-container", { scrollbar: ".swiper-scrollbar", //滾動(dòng)條的類(lèi)名 direction: "vertical", // 豎列排行 slidesPerView: "auto", // 可同時(shí)展示多少個(gè) slide mousewheelControl: true, //鼠標(biāo)滾輪 freeMode: true, // slide 是否貼合側(cè)邊 roundLengths : true, //防止文字模糊 });
11. 想在輪播圖外創(chuàng)建分頁(yè)器、上一頁(yè)和下一頁(yè)的按鈕(因?yàn)閟wiper的container默認(rèn)overflow:hidden, 只能在輪播圖中的可視區(qū)域顯示切換菜單和上一頁(yè)下一頁(yè))

獨(dú)立分頁(yè)元素,當(dāng)啟用(默認(rèn))并且分頁(yè)元素的傳入值為字符串時(shí),swiper會(huì)優(yōu)先查找子元素匹配這些元素??蓱?yīng)用于分頁(yè)器,按鈕和滾動(dòng)條。

var mySwiper = new Swiper(".swiper-container",{
    pagination : ".swiper-pagination",
    uniqueNavElements :false,
})
點(diǎn)擊查看swiper的 API 文檔

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

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

相關(guān)文章

  • 總結(jié)開(kāi)發(fā)過(guò)程踩到坑(一)

    摘要:觸摸情況下,如果釋放時(shí)沒(méi)有達(dá)到過(guò)渡條件而回彈時(shí)不會(huì)觸發(fā)這個(gè)函數(shù)獲取當(dāng)前索引回調(diào)函數(shù),當(dāng)你輕觸后執(zhí)行。設(shè)置回調(diào)函數(shù),用來(lái)處理服務(wù)器響應(yīng),使用。 在日常工作中,時(shí)常會(huì)碰到各種各樣的坑,有時(shí)真的覺(jué)得很多時(shí)候開(kāi)發(fā)的經(jīng)驗(yàn)都是踩坑踩出來(lái)的。在通往大牛的道路上,希望自己能夠跨越重重阻礙,越走越遠(yuǎn)。學(xué)會(huì)時(shí)??偨Y(jié),不斷提升自己。 本文章旨在總結(jié)開(kāi)發(fā)過(guò)程中碰到的容易忘記或者比較重要的坑,一方面加深自...

    instein 評(píng)論0 收藏0
  • 總結(jié)開(kāi)發(fā)過(guò)程踩到坑(一)

    摘要:觸摸情況下,如果釋放時(shí)沒(méi)有達(dá)到過(guò)渡條件而回彈時(shí)不會(huì)觸發(fā)這個(gè)函數(shù)獲取當(dāng)前索引回調(diào)函數(shù),當(dāng)你輕觸后執(zhí)行。設(shè)置回調(diào)函數(shù),用來(lái)處理服務(wù)器響應(yīng),使用。 在日常工作中,時(shí)常會(huì)碰到各種各樣的坑,有時(shí)真的覺(jué)得很多時(shí)候開(kāi)發(fā)的經(jīng)驗(yàn)都是踩坑踩出來(lái)的。在通往大牛的道路上,希望自己能夠跨越重重阻礙,越走越遠(yuǎn)。學(xué)會(huì)時(shí)??偨Y(jié),不斷提升自己。 本文章旨在總結(jié)開(kāi)發(fā)過(guò)程中碰到的容易忘記或者比較重要的坑,一方面加深自...

    callmewhy 評(píng)論0 收藏0
  • 總結(jié)開(kāi)發(fā)過(guò)程踩到坑(一)

    摘要:觸摸情況下,如果釋放時(shí)沒(méi)有達(dá)到過(guò)渡條件而回彈時(shí)不會(huì)觸發(fā)這個(gè)函數(shù)獲取當(dāng)前索引回調(diào)函數(shù),當(dāng)你輕觸后執(zhí)行。設(shè)置回調(diào)函數(shù),用來(lái)處理服務(wù)器響應(yīng),使用。 在日常工作中,時(shí)常會(huì)碰到各種各樣的坑,有時(shí)真的覺(jué)得很多時(shí)候開(kāi)發(fā)的經(jīng)驗(yàn)都是踩坑踩出來(lái)的。在通往大牛的道路上,希望自己能夠跨越重重阻礙,越走越遠(yuǎn)。學(xué)會(huì)時(shí)常總結(jié),不斷提升自己。 本文章旨在總結(jié)開(kāi)發(fā)過(guò)程中碰到的容易忘記或者比較重要的坑,一方面加深自...

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

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

0條評(píng)論

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