微信小程序修改swiper默认指示器样式的实例代码


Posted in Javascript onJuly 18, 2018

修改官方swiper样式

从微信官方微信开发文档中心复制swiper 代码块。

wxml定义

<view class="wrap">
 <swiper class="swipers" autoplay="{{autoplay}}" current="{{currentSwiper}}" bindchange="swiperChange"> 
  <block wx:for="{{imgUrls}}"> 
   <swiper-item> 
     <image src="{{item}}" class="slide-image" width="100%" height="150" ></image> 
   </swiper-item> 
  </block> 
 </swiper> 
 <!--重置小圆点的样式 -->
 <view class="dots"> 
  <block wx:for="{{imgUrls}}"> 
   <view class="dot{{index == currentSwiper ? ' active' : ''}}"></view> 
  </block> 
 </view> 
</view>

wxss定义样式

.wrap {
 height: auto;
 position: relative;
 width: 100%;
}
.swipers {
 height: 350rpx;
 width: 100%;
}
.slide-image {
 display: block;
 width: 100%;
 height: 100%;
}
/*用来包裹所有的小圆点 */
.dots {
 width: 156rpx;
 height: 36rpx;
 display: flex;
 flex-direction: row;
 position: absolute;
 left: 320rpx;
 bottom: 20rpx;
}
/*未选中时的小圆点样式 */
.dot {
 width: 26rpx;
 height: 26rpx;
 border-radius: 50%;
 margin-right: 26rpx;
 background-color: white;
}
/*选中以后的小圆点样式 */
.active {
 width: 26rpx;
 height: 26rpx;
 background-color: coral;
}

赋值

Page({
 data: {
 imgUrls: [
  'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
  'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
  'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
 ],
 currentSwiper: 0,
 autoplay: true
 },
 swiperChange: function (e) {
 this.setData({
  currentSwiper: e.detail.current
 })
 }
})

效果图:

微信小程序修改swiper默认指示器样式的实例代码

总结

以上所述是小编给大家介绍的微信小程序修改swiper默认指示器样式的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
javascript实现一个数值加法函数
Jun 26 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 Javascript
[原创]jQuery常用的4种加载方式分析
Jul 25 Javascript
深究AngularJS中$sce的使用
Jun 12 Javascript
swiper 解决动态加载数据滑动失效的问题
Feb 26 Javascript
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
Vue基本使用之对象提供的属性功能
Apr 30 Javascript
Vue 中如何正确引入第三方模块的方法步骤
May 05 Javascript
layui table 表格上添加日期控件的两种方法
Sep 28 Javascript
Element Carousel 走马灯的具体实现
Jul 26 Javascript
webpack4.x打包过程详解
Jul 18 #Javascript
vue系列之requireJs中引入vue-router的方法
Jul 18 #Javascript
Vue隐藏显示、只读实例代码
Jul 18 #Javascript
详解vue中axios的封装
Jul 18 #Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
Jul 18 #Javascript
微信小程序将字符串生成二维码图片的操作方法
Jul 17 #Javascript
使用Vue实现图片上传的三种方式
Jul 17 #Javascript
You might like
十天学会php之第五天
2006/10/09 PHP
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
使用GD库生成带阴影文字的图片
2015/03/27 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
vue 组件基础知识总结
2021/01/26 Vue.js
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python数值基础知识浅析
2019/11/19 Python
Python线程threading模块用法详解
2020/02/26 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
工作自我评价分享
2013/12/01 职场文书
森林防火工作方案
2014/02/14 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers