微信小程序实现轮播图指示器


Posted in Javascript onJune 25, 2022

本文实例为大家分享了微信小程序实现轮播图指示器的具体代码,供大家参考,具体内容如下

1.文件目录

微信小程序实现轮播图指示器

2.轮播图页面布局

需求:自定义轮播指示器:当轮播图发生变化时,自定义轮播指示器跟随图片发生对应改变

bindchange:current 改变时会触发 change 事件,即当图片索引发生变化时触发的事件

current:当前所在滑块的 index (number类型)

autoplay: 是否自动切换

interval: 自动切换时间间隔

circular: 是否采用衔接滑动

<view class="swiper">
<!-- bindchange:current 改变时会触发 change 事件-->
  <swiper bindchange="change" autoplay interval="{{1500}}" circular>
    <swiper-item wx:key="*this" wx:for="{{banners}}">
      <image src="{{item}}" style="height: 150px;" />
    </swiper-item>
  </swiper>
  <!-- 轮播图指示器 -->
  <view class="dot">
  <!-- 
    index:小圆点的索引
    current:图片的索引
   -->
    <text wx:key="this" wx:for="{{4}}"  class="{{index===current?'active':''}}"></text>
  </view>
</view>

3.轮播图样式文件

.swiper {
  position: relative;
}
 
.dot {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 25rpx;
  bottom: 20rpx;
}
 
.dot text {
  width: 80rpx;
  height: 25rpx;
  border-radius: 20rpx;
  background: peachpuff;
  margin-right: 10rpx;
}
 
/* 小圆点高亮显示 */
.dot text.active{
  background: red;
}

4.轮播图逻辑实现

Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    // 用于记录小圆点的索引
    current:0,
    // 轮播图数据
    banners: [
      '../../assets/banners/01.jpg',
      '../../assets/banners/02.jpg',
      '../../assets/banners/03.jpg',
      '../../assets/banners/04.jpg'
    ]
  },
 
  // 图片切换处理事件
  change(e) {
    // e.detail.current:小圆点的索引
    // 更新数据
    this.setData({current:e.detail.current});
  } 
})

5.实现效果

微信小程序实现轮播图指示器

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


Tags in this post...

Javascript 相关文章推荐
自动生成文章摘要的代码[JavaScript 版本]
Mar 20 Javascript
Dom加载让图片加载完再执行的脚本代码
May 15 Javascript
JS定时器实例
Apr 17 Javascript
Javascript之this关键字深入解析
Nov 12 Javascript
JavaScript删除指定子元素代码实例
Jan 13 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
使用jquery.qrcode.js生成二维码插件
Oct 17 Javascript
浅析javascript中的Event事件
Dec 09 Javascript
JavaScript mixin实现多继承的方法详解
Mar 30 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
Nov 25 Javascript
vue element-ui之怎么封装一个自己的组件的详解
May 20 Javascript
vue实现倒计时功能
Mar 24 Vue.js
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
JavaScript架构localStorage特殊场景下二次封装操作
Jun 21 #Javascript
You might like
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
基于require.js的使用(实例讲解)
2017/09/07 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
vue通过过滤器实现数据格式化
2020/07/20 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
护士自荐信
2013/10/25 职场文书
编辑找工作求职信范文
2013/12/16 职场文书
好邻里事迹材料
2014/01/16 职场文书
爱情检讨书大全
2014/01/21 职场文书
元旦联欢会主持词
2014/03/26 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
先进党员事迹材料
2014/12/24 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python