溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在JavaScript中使用swiper實現一個層疊輪播效果

發布時間:2021-04-20 17:54:14 來源:億速云 閱讀:596 作者:Leah 欄目:web開發

這篇文章將為大家詳細講解有關怎么在JavaScript中使用swiper實現一個層疊輪播效果,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

JavaScript可以做什么

1.可以使網頁具有交互性,例如響應用戶點擊,給用戶提供更好的體驗。 2.可以處理表單,檢驗用戶的輸入,并提供及時反饋節省用戶時間。 3.可以根據用戶的操作,動態的創建頁面。 4使用JavaScript可以通過設置cookie存儲在瀏覽器上的一些臨時信息。

  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容器的寬高達到最終的效果

關于怎么在JavaScript中使用swiper實現一個層疊輪播效果就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女