Swiper8 使用紀錄

2022-10-23
alt text

關於Swiper.js,是近期我用過最全面的輪播效果,它很完整,且還蓋豐富的api可以調用做修改,非常好用。
但在使用上仍會遇到一些難解的疑惑,上網查也不見得可以查到快速的解法,須從api的文件中一個個來試,以下就是紀錄swiper使用上的一些問題紀錄:

1. Vertical 效果,若結合頁面原生地捲軸,需要設置一些參數才可以,不然直接使用官網上的範例,會導致swiper佔據touch事件,而無法使用卷軸
const swiper_mobile = new Swiper(`#mobileSwiper`, {
        direction: "vertical",
        touchReleaseOnEdges: true, //true: 啟用邊緣釋放
 });

2. 同樣是針對Vertical效果,如果slide中含有捲動軸,那可以透過加入以下參數來釋放swiper的touch事件
const swiper_mobile = new Swiper(`#mobileSwiper`, {
        direction: "vertical",
        noSwiping: true, //啟用可捲動區塊樣式
        noSwipingClass: 'swiper-no-swiping', //自訂義可捲動區塊樣式,預設為swiper-no-swiping
 });

3.如果要開始於特定slide,可以透過以下參數來指定
const swiper_mobile = new Swiper(`#mobileSwiper`, {
        direction: "vertical",
        initialSlide: 1, //切換預設的起始slide
 });


關於Swiper的範例使用,它不像其他外掛會直接將代碼嵌在頁面中提供複製,而是會另開一個範例頁面,你可以選擇直接存此HTML,或透過檢視原始碼來直接查頁面中範例的使用方式

Swiper.js AIP文件: https://swiperjs.com/swiper-api
Swiper.js DEMO範例: https://swiperjs.com/demos

Contact

Github

Codepen

歡迎參觀我的賣場
© 2013 Copyright Digishot Web | Design Tools
Visitors【719368】
digishot webdesign studio