Swiper

开源免费强大的触摸滑动插件 官网地址

Swiper 使⽤⽅法

  1. 首先加载插件需要用到的文件有swiper-bundle.min.jsswiper-bundle.min.css⽂件,不同Swiper版本用到文件名略有不同。可下载Swiper文件或使用CDN。
<!DOCTYPE html&gt;
<html&gt;
<head&gt;
 ...
 <link rel="stylesheet" href="dist/css/swiper-bundle.min.css"&gt;
</head&gt;
<body>
 ...
 <script src="dist/js/swiper-bundle.min.js"></script>
 ...
</body>
</html>
  1. HTML内容
<div class="swiper-container">
 <div class="swiper-wrapper">
 <div class="swiper-slide">Slide 1</div>
 <div class="swiper-slide">Slide 2</div>
 <div class="swiper-slide">Slide 3</div>
 </div>
 <!-- 如果需要分⻚器 -->
 <div class="swiper-pagination"></div>
 
 <!-- 如果需要导航按钮 -->
 <div class="swiper-button-prev"></div>
 <div class="swiper-button-next"></div>
 
 <!-- 如果需要滚动条 -->
 <div class="swiper-scrollbar"></div>
</div>
导航组件可以放在container之外
  1. 可能想要给Swiper定义一个大小,当然不要也行。
.swiper-container {
 width: 600px;
 height: 300px;
} 

4.初始化Swiper

var mySwiper = new Swiper ('.swiper-container', {
 direction: 'vertical', // 垂直切换选项
 loop: true, // 循环模式选项
 
 // 如果需要分⻚器
 pagination: {
 el: '.swiper-pagination',
 },
 
 // 如果需要前进后退按钮
 navigation: {
 nextEl: '.swiper-button-next',
 prevEl: '.swiper-button-prev',
 },
 
 // 如果需要滚动条
 scrollbar: {
 el: '.swiper-scrollbar',
 },
}) 

完成。恭喜你,现在你的Swiper应该已经能正常切换了。

Swiper Animate使⽤⽅法

Swiper Animate是Swiper中⽂⽹提供的⽤于在Swiper快速制作CSS3动画效果的⼩插件,适⽤于Swiper2.x、Swiper3.x、Swiper4.x和Swiper5.x

1.使用Swiper Animate需要先加载swiper.animate.min.jsanimate.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.初始化隐藏元素并在需要的时刻开始动画

//Swiper5
var mySwiper = new Swiper ('.swiper-container', {
 on:{
 init: function(){
 AnimateCache(this); //隐藏动画元素
 swiperAnimate(this); //初始化完成开始动画
 }, 
 slideChangeTransitionEnd: function(){ 
 swiperAnimate(this); //每个slide切换结束时也运⾏当前slide动画
 
//this.slides.eq(this.activeIndex).find('.ani').removeClass('ani'); 动画只展
现⼀次,去除ani类名
 } 
 }
}) 
  1. 在需要运动的元素上⾯增加类名 ani ,和其他的类似插件相同Swiper Animate需要指定⼏个参数
    swiper-animate-effect:切换效果例如 fadeInUp
    swiper-animate-duration:可选,动画持续时间单位秒),例如 0.5s
    swiper-animate-delay:可选,动画延迟时间单位秒),例如 0.3s
<div class="swiper-slide">
 <p class="ani" swiper-animate-effect="fadeInUp" swiper-animateduration="0.5s" swiper-animate-delay="0.3s">内容</p>
</div>

更多关于Swiper的属性参考 官⽹API

jQuery:源码与扩展

原文地址:https://blog.csdn.net/qq_42588990/article/details/122467031

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_44132.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注