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


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随机排序(随即出牌)
Sep 17 Javascript
Jquery中对数组的操作代码
Aug 12 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Apr 01 Javascript
javascript中eval函数用法分析
Apr 25 Javascript
JQuery中基础过滤选择器用法实例分析
May 18 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
Aug 20 Javascript
Node.js中常规的文件操作总结
Oct 13 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
Jan 06 Javascript
JavaScript两个变量交换值的实现方法
Mar 01 Javascript
javascript用defineProperty实现简单的双向绑定方法
Apr 03 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
Apr 21 Javascript
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 Vue.js
微信小程序实现轮播图指示器
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 中的批处理的实现
2007/06/14 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
PHP 面向对象详解
2012/09/13 PHP
php获取数组中重复数据的两种方法
2013/06/28 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
php实现简易计算器
2020/08/28 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
JavaScript实现网页计算器功能
2020/10/29 Javascript
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
Python如何访问字符串中的值
2020/02/09 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
opencv实现图像几何变换
2021/03/24 Python
工程造价专业求职信
2014/07/17 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
2016公司年会主持词
2015/07/01 职场文书
正规欠条模板
2015/07/03 职场文书
超级详细实用的pycharm常用快捷键
2021/05/12 Python
用Java实现简单计算器功能
2021/07/21 Java/Android