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

 更新时间:2022年06月24日 16:43:11   作者:dreamimport  
这篇文章主要为大家详细介绍了小程序自定义轮播图圆点组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

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

代码如下:

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;
}

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

相关文章

  • 纯javascript实现自动发送邮件

    纯javascript实现自动发送邮件

    当我们发送邮件时,可以自定义邮件发送的时间,那么使用代码是如何实现的呢?下面通过本篇文章给大家介绍使用纯javascript实现自动发送邮件,感兴趣的朋友可以参考下
    2015-10-10
  • 动态加载脚本提升javascript性能

    动态加载脚本提升javascript性能

    动态加载脚本可以有效提升javascript性能,下面有个不错的示例,大家可以参考下
    2014-02-02
  • iframe里使用JavaScript控制主页转向的方法

    iframe里使用JavaScript控制主页转向的方法

    这篇文章主要介绍了iframe里使用JavaScript控制主页转向的方法,涉及使用javascript实现iframe页面跳转的技巧,需要的朋友可以参考下
    2015-04-04
  • 基于javascript实现九宫格大转盘效果

    基于javascript实现九宫格大转盘效果

    这篇文章主要为大家详细介绍了基于javascript实现九宫格大转盘效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • JS的IE和Firefox兼容性集锦

    JS的IE和Firefox兼容性集锦

    JS的IE和Firefox兼容性集锦...
    2006-12-12
  • 数据分析软件之FineReport教程:[5]参数界面JS(全)

    数据分析软件之FineReport教程:[5]参数界面JS(全)

    表格软件FineReport在设计报表时经常会用到,这篇文章主要介绍数据分析软件之FineReport教程:[5]参数界面JS,需要的朋友可以参考下
    2015-08-08
  • JS异步加载的三种实现方式

    JS异步加载的三种实现方式

    本篇文章主要介绍了JS异步加载的三种实现方式,有些时候我们需要JS异步加载,这里整理了详细的代码,有需要的小伙伴可以参考下。
    2017-03-03
  • Layui table.render的使用示例详解

    Layui table.render的使用示例详解

    Layui框架的table.render方法是用于渲染表格的核心功能,通过配置对象定义表格样式、列和数据源,cols数组中的每个对象通过field属性与数据源绑定,指定要显示的数据字段,本文给大家介绍Layui table.render的使用,感兴趣的朋友一起看看吧
    2024-09-09
  • 浅谈Rx响应式编程

    浅谈Rx响应式编程

    在学习Rx编程的过程中,理解Observable这个概念至关重要,常规学习过程中,通常需要进行多次碰壁才能逐渐开悟。这个有点像小时候学骑自行车,必须摔几次才能掌握一样。当然如果有办法能言传,则可以少走一些弯路,尽快领悟Rx的精妙
    2021-06-06
  • 微信小程序模板template简单用法示例

    微信小程序模板template简单用法示例

    这篇文章主要介绍了微信小程序模板template简单用法,结合实例形式分析了微信小程序模板template的功能、简单使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-12-12

最新评论