国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js使用swiper實現層疊輪播效果實例代碼

2019-11-19 12:21:12
字體:
來源:轉載
供稿:網友

前言

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

實現過程:

一.移動端-需求swiper 4.0.3實現層疊輪播

二.實現效果如下

三.方案:查找了下發現使用swiper的切換效果coverflowEffect可以實現

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

  2.coverflow的屬性:

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

四.代碼:

this.swiper = new Swiper('.case-swiper-container', {    centeredSlides: false, // 選中slide居中顯示    initialSlide: 1, // 默認選中項索引    slidesPerView: 1, // 自動匹配每次顯示的slide個數,loop='auto'模式下,還需要設置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居中顯示,則設置centerSlides:true,若期望在默認顯示輪播時去掉左邊空白,可設置initialSlide:1

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇巴县| 吉隆县| 青铜峡市| 资中县| 鹤峰县| 麻阳| 南陵县| 曲水县| 顺义区| 宿迁市| 华安县| 怀来县| 银川市| 新邵县| 朔州市| 舟曲县| 杭锦后旗| 三亚市| 治县。| 泸西县| 清流县| 宁远县| 和林格尔县| 绿春县| 巴楚县| 泊头市| 缙云县| 蒲江县| 资中县| 新宁县| 武安市| 纳雍县| 江油市| 科技| 叙永县| 治多县| 海晏县| 屯昌县| 平阴县| 襄汾县| 荆州市|