欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js使用swiper實現(xiàn)層疊輪播效果實例代碼

 更新時間:2018年12月12日 11:14:37   作者:陽光下草地的味道  
這篇文章主要給大家介紹了關(guān)于js使用swiper實現(xiàn)層疊輪播效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

swiper實現(xiàn)輪播圖幾乎是沒有一點點技術(shù)含量,但是用起來卻很方便,包括對移動端的支持也很好。 由于簡單這里當(dāng)然就不會去詳細介紹了,下面就來開始本文的正文內(nèi)容

實現(xiàn)過程:

一.移動端-需求swiper 4.0.3實現(xiàn)層疊輪播

二.實現(xiàn)效果如下

三.方案:查找了下發(fā)現(xiàn)使用swiper的切換效果coverflowEffect可以實現(xiàn)

  1.coverflow是類似于蘋果將多首歌曲的封面以3D界面的形式顯示出來的方式

  2.coverflow的屬性:

    rotate:slide做3d旋轉(zhuǎn)時Y軸的旋轉(zhuǎn)角度。默認50。
    stretch:每個slide之間的拉伸值,越大slide靠得越緊。 默認0。
    depth:slide的位置深度。值越大z軸距離越遠,看起來越小。 默認100。
    modifier:depth和rotate和stretch的倍率,相當(dāng)于depth*modifier、rotate*modifier、stretch*modifier,值越大這三個參數(shù)的效果越明顯。默認1。
    slideShadows:開啟slide陰影。默認 true。

四.代碼:

this.swiper = new Swiper('.case-swiper-container', {
    centeredSlides: false, // 選中slide居中顯示
    initialSlide: 1, // 默認選中項索引
    slidesPerView: 1, // 自動匹配每次顯示的slide個數(shù),loop='auto'模式下,還需要設(shè)置loopedSlides
    effect: 'coverflow', // 切換效果-3d
    coverflowEffect: {
     rotate: 0,
     stretch: 10,
     depth: 160,
     modifier: 2,
     slideShadows: true
    },
    pagination: {
     el: '.swiper-pagination'
    },
    on: {
     init() {
      const item = JSON.parse($($(this.$el[0]).find('.swiper-slide')[this.activeIndex]).attr('data-item'));
      _this.updateCaseInfo(item);
     },
     slideChange() { // 輪播slide同時更新文字描述
      const item = JSON.parse($($(this.$el[0]).find('.swiper-slide')[this.activeIndex]).attr('data-item'));
      _this.updateCaseInfo(item);
     }
    }
   });

5.注意:

  5.1若期望選中slide居中顯示,則設(shè)置centerSlides:true,若期望在默認顯示輪播時去掉左邊空白,可設(shè)置initialSlide:1

  5.2不要試圖控制默認選中項的寬高,會影響正常的輪播效果,只能通過調(diào)整coverflow的相關(guān)屬性和swiper容器的寬高達到最終的效果

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • TypeScript命名空間合并講解

    TypeScript命名空間合并講解

    這篇文章主要介紹了TS命名空間合并講解,回顧上一節(jié)的內(nèi)容,在上一節(jié)中我們介紹了TS中最常見的聲明合并:接口合并,今天要講的內(nèi)容也是TS中的聲明合并,但這次是命名空間相關(guān)的合并,需要的朋友可以參考一下
    2021-12-12
  • Bootstrap每天必學(xué)之滾動監(jiān)聽

    Bootstrap每天必學(xué)之滾動監(jiān)聽

    Bootstrap每天必學(xué)之滾動監(jiān)聽,對Bootstrap滾動監(jiān)聽感興趣的小伙伴們可以參考一下
    2016-03-03
  • js Firefox 加入收藏夾功能代碼 兼容Firefox 和 IE

    js Firefox 加入收藏夾功能代碼 兼容Firefox 和 IE

    最近改用Firefox后,發(fā)現(xiàn)很多網(wǎng)站的“加入收藏”鏈接點擊無效了,后來發(fā)現(xiàn)原來是IE瀏覽器和Firefox瀏覽器的“加入收藏夾”的寫法是不同的。
    2009-12-12
  • JavaScript?中的數(shù)據(jù)類型Number

    JavaScript?中的數(shù)據(jù)類型Number

    這篇文章主要介紹了JavaScript?中的數(shù)據(jù)類型Number,Number?類型使用?IEEE?754?格式表示整數(shù)和浮點值,下文相關(guān)詳細資料介紹,需要的小伙伴可以參考一下
    2022-04-04
  • JavaScript深度復(fù)制(deep clone)的實現(xiàn)方法

    JavaScript深度復(fù)制(deep clone)的實現(xiàn)方法

    本文給大家介紹JavaScript深度復(fù)制(deep clone)的實現(xiàn)方法,涉及到j(luò)s深度復(fù)制相關(guān)知識,本文介紹的非常詳細,特此分享腳本之家平臺供大家參考
    2016-02-02
  • 原生JS實現(xiàn)飛機大戰(zhàn)小游戲

    原生JS實現(xiàn)飛機大戰(zhàn)小游戲

    這篇文章主要為大家詳細介紹了原生JS實現(xiàn)飛機大戰(zhàn)小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • javascript實現(xiàn)前端成語點擊驗證

    javascript實現(xiàn)前端成語點擊驗證

    這篇文章主要介紹了javascript實現(xiàn)前端成語點擊驗證,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 玩轉(zhuǎn)JavaScript OOP - 類的實現(xiàn)詳解

    玩轉(zhuǎn)JavaScript OOP - 類的實現(xiàn)詳解

    下面小編就為大家?guī)硪黄孓D(zhuǎn)JavaScript OOP - 類的實現(xiàn)詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • range 標(biāo)準(zhǔn)化之獲取

    range 標(biāo)準(zhǔn)化之獲取

    range 是用戶選擇區(qū)域的唯一表示方法,存在 w3c 的標(biāo)準(zhǔn)化 range ,以及 ie 特有的 textrange 與 controlrange ,相對于 ie ,w3c 的概念更易于理解,首先簡要介紹一下 w3c range.
    2011-08-08
  • 詳解springmvc 接收json對象的兩種方式

    詳解springmvc 接收json對象的兩種方式

    本篇文章主要介紹了springmvc 接收json對象的兩種方式,具有一定的參考價值,有需要的可以了解一下。
    2016-12-12

最新評論