純js製作無縫切換slideshow loop

type
status
date
slug
summary
tags
category
icon
password
💡
如果沒有指定不能用JS library,建議直接使用splidejs,可以很簡單製作出幻燈片(slideshow)/圖片輪播(Carousel)

📝 純js製作無縫切換slideshow loop

先來成品,一個可以無限向左右切換的幻燈片(slideshow),在最後一個圖形按切換時會無縫切換回到第一張

起因:

因為有一個項目demo需要slideshow功能作展示,不過項目有限制不能用第三方的JS library庫,所以只好手寫純JS的slideshow

幻燈片(slideshow)要求:

  • 自動向前方輪播,可以手動控制向前方或最後方輪播
  • 到最前方與最後時,會接到輪播的最後或最前方達成無限循環,如123412
  • 淡出與淡入的移動方式

概念:

當輪播移動到前方與最後時,取消動畫(transition),再使容器移動(transformX)至最前方或最後方達成無限循環。

code:

 
💡
有關slideshow使用上的問題,歡迎您在底部評論區留言,一起交流~
上一篇
Linux網絡流量監視工具Vnstat和VnStati
下一篇
自製Obsidian繁簡轉換插件
Loading...