小程序自定义轮播图圆点组件


Posted in Javascript onJune 25, 2022

本文实例为大家分享了小程序自定义轮播图圆点组件的具体代码,供大家参考,具体内容如下

小程序自定义轮播图圆点组件

微信小程序自带的轮播图小点,是一个圆点且在图片上展示,不美观。上图为自定义后的轮播图效果

代码如下:

wxhtml:

<!-- 轮播图 -->
    <view class="lbt">
      <swiper class="banner-list" style="height:100%;" circular="{{circular}}" indicator-dots='' autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" bindchange="swiperChange"> 
        <block wx:for="{{imgUrls}}" wx:key='{{item.id}}'>
          <swiper-item>
            <image src="{{urls}}{{item.image}}" class="slide-image" width="100%" />
          </swiper-item>
        </block>
      </swiper>
      <!-- 这里是自定义控制组件的模块 -->
      <view class="dots">
      <block wx:for="{{imgUrls}}" wx:key="{{item.id}}">
      <!-- 循环图片张数有多少张图片就有多少个小点 -->
      <view class="dot{{index == swiperCurrent ? ' active' : ''}}"></view>
      </block>
      </view>
    </view>
  </view>

wxjs:

// 轮播图片改变时,小圆点也改
  swiperChange: function (e) {
    this.setData({
      swiperCurrent: e.detail.current
    })
  },

wxcss:

.lbt {
  position: relative;
  width: 100%;
  height: 300rpx;
  padding: 30rpx;
  box-sizing: border-box;
  border-radius: 10rpx;
}
.lbt .dots{
position: absolute;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
}
.lbt .dots .dot{
margin: 0 6rpx;
width: 18rpx;
height: 10rpx;
background: #A2A2A2;
border-radius: 6rpx;
transition: all .6s;
}
.lbt .dots .dot.active{
width: 30rpx;
height: 10rpx;
background:#3d3d3d;
}

.slide-image {
  width: 100%;
  height: 100%;
  border-radius: 10rpx;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。


Tags in this post...

Javascript 相关文章推荐
javascript 控制弹出窗口
Apr 10 Javascript
写js时遇到的一些小问题
Dec 06 Javascript
JSONP 跨域共享信息
Aug 16 Javascript
js中的布尔运算符使用介绍
Nov 20 Javascript
jQuery实现的简洁下拉菜单导航效果代码
Aug 26 Javascript
微信小程序 扎金花简单实例
Feb 21 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
Jul 26 Javascript
ES6学习教程之块级作用域详解
Oct 09 Javascript
利用js给datalist或select动态添加option选项的方法
Jan 25 Javascript
JS实现提示框跟随鼠标移动
Aug 27 Javascript
javascript删除数组元素的七个方法示例
Sep 09 Javascript
利用 JavaScript 构建命令行应用
Nov 17 Javascript
微信小程序实现轮播图指示器
Jun 25 #Javascript
create-react-app开发常用配置教程
Jun 25 #Javascript
JavaScript架构搭建前端监控如何采集异常数据
Jun 25 #Javascript
webpack介绍使用配置教程详解webpack介绍和使用
Jun 25 #Javascript
JavaScript设计模式之原型模式详情
Jun 21 #Javascript
js前端设计模式优化50%表单校验代码示例
微前端qiankun改造日渐庞大的项目教程
Jun 21 #Javascript
You might like
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
python中管道用法入门实例
2015/06/04 Python
深入理解Python中各种方法的运作原理
2015/06/15 Python
python开发之文件操作用法实例
2015/11/13 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
利用rest framework搭建Django API过程解析
2019/08/31 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
同学聚会欢迎辞
2014/01/14 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
材料加工工程求职信
2014/02/19 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
保送生自荐信
2015/03/06 职场文书
学生病假条范文
2015/08/17 职场文书
Python预测分词的实现
2021/06/18 Python
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers