swiper

官方api文档:https://www.swiper.com.cn/api/index.html
如果有一个页面中需要引用多个Swiper,可以给每个容器加上ID或Class区分,但是需要保留默认的类名swiper-container。
如何初始化一个swiper
html:

<div class="swiper-container"><div class="swiper-wrapper "><div class="swiper-slide">...</div></div>
</div>

js:

var swiper = new Swiper('.swiper-container')

swiper组件

组件 功能
Navigation 按钮
Pagination 分页器
Scrollbar 滚动条
Autoplay 自动切换

以上是我经常使用的一小部分。

  1. Navigation:可以用来设置前进和后退的按钮从而控制swiper的切换。(样式可以自己定义)
<div class="swiper-container"><div class="swiper-wrapper "><div class="swiper-slide">...</div></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div>
</div>
<script>var swiper = new Swiper('.swiper-container', {navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},});</script>

2.Pagination:分页器可设置小圆点样式(默认)、分式样式或进度条样式,下面用的是默认的小圆点样式,上面实例也是用的类似的。

<div class="swiper-container"><div class="swiper-wrapper "><div class="swiper-slide">...</div></div><div class="swiper-pagination"></div>
</div>
<script>var swiper = new Swiper('.swiper-container', {pagination: {el: '.swiper-pagination',type: 'fraction',}});</script>

其中type为swiper分页器的样式,其他样式还有:‘bullets’圆点,‘fraction’分式,‘progressbar’进度条,‘custoom’自定义
3.scrollbar:滚动条(用法和上面一样大同小异)。
4.Autoplay:自动切换。有两个值true/flase(默认)
当为true时启动自动切换。

<div class="swiper-container"><div class="swiper-wrapper "><div class="swiper-slide">...</div></div>
</div>
<script>
var mySwiper = new Swiper('.swiper-container', {autoplay:true,//等同于以下设置/*autoplay: {delay: 3000,stopOnLastSlide: false,disableOnInteraction: true,},*/
});
</script>

其中,delay为自动切换的时间间隔,单位为ms
例如:delay:4000 //4秒切换一次。
stopOnLastSlide为当切换到最后一个slide时是否自动停止,有两个值true/false
默认值为false,当值为true时切换到最后一个slide时自动停止。

实例

在前几天做h5移动端的时候,发现项目里有个轮播图切换,且指示点为文字背景颜色随着轮播图切换而改变,效果如下图:


多次百度未果决定自己写一下,下面是代码:

<div class="swiper-card"><div class="swiper-container swiper2" id="swiper-container-2"><div class="swiper-wrapper "><div class="swiper-slide"><img src="img/part-5-slide-1.36470d1.png"/></div><div class="swiper-slide"><img src="img/part-5-slide-2.cc4e700.png"/></div><div class="swiper-slide"><img src="img/part-5-slide-3.cd3828e.png"/></div><div class="swiper-slide"><img src="img/part-5-slide-4.fe1487a.png"/></div></div><!-- Add Pagination --><div class="swiper-pagination pagiation"></div></div></div><!--swiper-card-->
 <script>var swiper2 = new Swiper('.swiper2', {spaceBetween: 30,centeredSlides: true,autoplay: {delay: 2500,disableOnInteraction: false,},pagination: {el: '.swiper-pagination',clickable: true,renderBullet: function (index, className) {switch(index){case 0:text='兴趣编程';break;case 1:text='兴趣编程';break;case 2:text='兴趣编程';break;case 3:text='兴趣编程';break;}return '<div class="' +  className + '">'+'<div class="s' +(index+1) + '">'+text+'</div>'+'</div>';},},});</script>

然后再更改一下css就可以实现基本的效果了。
和普通的swiper切换没太大的区别 主要的就是用了自定义分页器:
renderBullet(index, className)
渲染分页器小点。这个参数允许完全自定义分页器的指示点。接受指示点索引和指示点类名作为参数。

swiper轮播图切换指示点改变背景颜色相关推荐

  1. 微信小程序自定义swiper轮播图面板指示点|小圆点|进度条

    描述: 在工作中开发一个页面,多少都会用到轮播图,但是由于微信官方提供的轮播图swiper组件局限性太大了,所以接下来我会教大家怎么去自定义轮播图的进度条. 简单修改: 如果你的项目只是简单的修改小圆 ...

  2. swiper切换按钮位置改变_2019-01-18左右按钮控制swiper轮播图切换

    今天需要实现一个左右按钮控制轮播图滚动的效果! image.png 思路:我们可以尝试获取并改变current的值: 这是swiper滑动视图容器的说明 image.png image.png 这是w ...

  3. Vue实现仿音乐播放器6-实现新歌速递与swiper轮播图切换

    前言 前面在首页已经完成今日推荐以及访问百度API获取数据,现在继续来完善home主页. 效果 新歌速递 swiper实现轮播图 实现 实现新歌速递 在components下新建新歌速递组件News_ ...

  4. swiper轮播图小圆点动态改变样式

    1 创建轮播 data() {return {//初始化设置小圆点的颜色myBulletActive: '#1C9FE8'}; }, methods:{//外界传过来的颜色变化this.myBulle ...

  5. 七、微信小程序-快速回顾 ( swiper 轮播图、scroll-view 可滚动视图区域 )

    文章目录 一.swiper 轮播图 1.1. swiper 基本使用 1.2. 调整轮播图和图片的大小 二.scroll-view 可滚动视图区域 一.swiper 轮播图 轮播图是项目中最常见的功能 ...

  6. 微信小程序swiper图片尺寸_微信小程序 swiper 轮播图 高度自适应

    微信小程序 swiper 轮播图 高度自适应 发布时间:2018-07-20 15:34, 浏览次数:588 , 标签: swiper 小程序中使用swiper 组件 ,实现轮播图高度自适应效果. 先 ...

  7. 微信小程序---swiper轮播图组件

    微信小程序-swiper轮播图组件 在components中新建文件夹swiper components/swiper/swiper.wxml <!--components/swiper/swi ...

  8. 微信小程序swiper轮播图抖动问题解决

    问题:组件swiper(轮播图)真机上不自动滚动 一直卡在那里抖动,后台运行几分钟,重新进入的时候也会抖动,问题复隐复现. 原代码: //  轮播图圆点 swiperChange: function  ...

  9. layui轮播图切换会有跳动_Layui中轮播图切换函数说明

    ### Layui中轮播图切换函数说明 ### ##### 官方文档 [链接][Link 1] ##### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdG ...

最新文章

  1. 收藏 | GPU多卡并行训练总结
  2. 是否提交由npm 5创建的package-lock.json文件?
  3. dataframe 提取月数据_pandas dataframe数据提取的方法
  4. 01 java 编程基础
  5. JavaScript实现单词首字母大写的方法集锦
  6. 理解JWT(JSON Web Token)认证及python实践
  7. tableau三轴合并_《Tableau数据可视化实战》——1.12节合并不同数据源-阿里云开发者社区...
  8. 使用所有对象共有的方法
  9. 【分享】Java软件架构师所要需的东西 (希望对很多迷茫的朋友指个路)
  10. 迁移潮来袭!数十个项目宣布即将停止支持 Python 2
  11. 计算机网络7种类型,OSPF中7种类型LSA
  12. C Primer Plus note7
  13. docker $PWD路径_Docker 数据持久化
  14. linux设置最大打开文件数
  15. 聚类算法 optics
  16. 全面了解量化风险管理
  17. nebula模拟器_【nebula街机模拟器中文版】nebula街机模拟器最新中文版游戏下载-街机中国...
  18. iPhone线控耳机如何使用教程
  19. Vue项目在页面添加水印功能
  20. 记一次拆机除尘换硅脂的经历,第一次拆机幸好没拆坏,心真大-_-!

热门文章

  1. 哪些语言适用于人工智能 选哪个开发语言更好
  2. 如何激活iPhone XR和XS上的eSIM
  3. FlexRay™ 协议控制器 (E-Ray)-04
  4. 连接字符串的几种方式
  5. Android TV Demo 工程,其中包含 TV 常用的自定义控件,飞框效果实现,外边框效果实现,UI 控件焦点自动处理,使 TV 开发更简单,更高效。
  6. java: 非法字符: ‘\ufeff‘解决方法
  7. win10系统的点评
  8. html 开源 折线图,ECharts折线图(一)
  9. 2021阿里云申请免费SSL证书最新流程
  10. 浙江污水处理厂数字孪生平台建模_三维激光扫描_吉优赛维三维可视化管理平台_三维建模_3D模型