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


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 相关文章推荐
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
用js模拟JQuery的show与hide动画函数代码
Sep 20 Javascript
Javascript实现页面跳转的几种方式分享
Oct 26 Javascript
JavaScript中数据结构与算法(一):栈
Jun 19 Javascript
JavaScript实现打字效果的方法
Jul 10 Javascript
plupload+artdialog实现多平台上传文件
Jul 19 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
Nov 25 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
Feb 18 Javascript
深入理解vue2.0路由如何配置问题
Jul 18 Javascript
详解为生产环境编译Angular2应用的方法
Dec 10 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
Sep 24 Javascript
小程序wx.getUserProfile接口的具体使用
Jun 02 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制作静态网站的模板框架(一)
2006/10/09 PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
动易数据转成dedecms的php程序
2007/04/07 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
javascript实现自动填写表单实例简析
2015/12/02 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
npm qs模块使用详解
2020/02/07 Javascript
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
如何将Pycharm中调整字体大小的方式设置为&quot;ctrl+鼠标滚轮上下滑&quot;
2020/11/17 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
国外的一些J2EE面试题一
2012/10/13 面试题
优秀的计算机专业求职信范文
2013/12/27 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python