Swiper Animate使用方法
Swiper Animate是Swiper中文網提供的用於在Swiper內快速製作CSS3動畫效果的小外掛,適用於Swiper2.x、Swiper3.x和Swiper4.x 。
此外掛不適用於loop模式1. 使用Swiper Animate需要先載入swiper.animate.min.js和animate.min.css。
<!DOCTYPE html>
<html>
<head>
...
<link rel="stylesheet" href="path/to/swiper.min.css">
<link rel="stylesheet" href="path/to/animate.min.css">
</head>
<body>
...
<script src="path/to/swiper.min.js"></script>
<script src="path/to/swiper.animate.min.js"></script>
</body>
</html>
2. 初始化時隱藏元素並在需要的時刻開始動畫。
<script>
//Swiper4.x 初始化Swiper:最好是挨著</body>標籤
var mySwiper = new Swiper ('.swiper-container', {
on:{
init: function(){
swiperAnimateCache(this); //隱藏動畫元素
swiperAnimate(this); //初始化完成開始動畫
},
slideChangeTransitionEnd: function(){
swiperAnimate(this); //每個slide切換結束時也執行當前slide動畫
}
}
})
//Swiper3.x、Swiper2.x
var mySwiper = new Swiper ('.swiper-container', {
onInit: function(swiper){ //Swiper2.x的初始化是onFirstInit
swiperAnimateCache(swiper); //隱藏動畫元素
swiperAnimate(swiper); //初始化完成開始動畫
},
onSlideChangeEnd: function(swiper){
swiperAnimate(swiper); //每個slide切換結束時也執行當前slide動畫
}
})
</script>
</body>
3. 在需要運動的元素上面增加類名 ani ,和其他的類似外掛相同,Swiper Animate需要指定幾個引數:
swiper-animate-effect:切換效果,例如 fadeInUpswiper-animate-duration:可選,動畫持續時間(單位秒),例如 0.5s
swiper-animate-delay:可選,動畫延遲時間(單位秒),例如 0.3s
<div class="swiper-slide">
<p class="ani" swiper-animate-effect="fadeInUp" swiper-animate-duration="0.5s" swiper-animate-delay="0.3s">內容</p>
</div>
4. 自定義動畫效果
<img class="ani pic" src="pic.jpg" swiper-animate-effect="shutter2" />
@-webkit-keyframes shutter2 { from { top: 100%; } to { top: 0; } }
.shutter2 { -webkit-animation: shutter2 0.5s forwards; animation: shutter2 0.5s forwards; }
5. 可選效果參考
tps://daneden.github.io/animate.css/
網友貢獻:可以執行兩種動畫的swiper.animate-twice和可在loop模式下使用的 animateControl。
相關文章
- swiper在vue的不使用router的使用方法Vue
- JS animate() 學習JS
- swiper
- jQuery 動畫 - animate() 方法jQuery動畫
- animate.css的使用CSS
- Vue整合Animate.cssVueCSS
- Vue - SwiperVue
- 使用swiper.js建立巢狀的swiperJS巢狀
- 動畫設計Animate 2022動畫
- transition、transform、animate的區別?ORM
- vue-awesome-swiperVue
- flutter Swiper+GridViewFlutterView
- (一)swiper入門
- swiper 模組載入
- swiper常見問題
- Animate 2024 for mac v24.0啟用版Mac
- NCH Express Animate for Mac - 動畫處理工具ExpressMac動畫
- 微信小程式swiper高度自適應,swiper的子元素高度不固定微信小程式
- Swiper 實現奇葩需求案例
- swiper.js loop 小坑JSOOP
- 小程式禁止swiper滑動
- vue-awesome-swiper 小案例Vue
- Swiper輪播檢視器
- 動畫特效製作軟體:Express Animate mac動畫特效ExpressMac
- 小程式Swiper高度自適應
- Adobe Animate 2025 v25.0 (macOS, Windows) - 動畫製作MacWindows動畫
- vue3 使用swiper輪播元件Vue元件
- 鴻蒙HarmonyOS實戰-ArkUI元件(Swiper)鴻蒙UI元件
- Flutter 篇 輪播圖 flutter_swiperFlutter
- 基於swiper的Tab選項卡
- Vue 仿咕咚運動Swiper輪播Vue
- Vue - 使用 transition 過渡動畫、Animate.css 庫動畫Vue動畫CSS
- 簡單彈幕第二彈(c3animate實現)
- 微信小程式swiper旋轉木馬微信小程式
- 微信小程式Swiper高度自適應微信小程式
- VNC viewer使用方法,win10VNC使用方法VNCViewWin10
- vue2+swiper 縱向弧形滾動效果Vue
- 記錄--vue3中使用Swiper元件Vue元件