微信小程序 轮播图自定义光标的位置

微信小程序 轮播图自定义光标的位置如图轮播图的光标可以用定位来改变上下左右的位置wxml:<!–startbanner–><swiperclass=’home-swiper’autoplay=’true’bindchange=’changDot’interval=’4000’><!–设置自动播放,切换间隔时间–><swiper-it…

大家好,又见面了,我是你们的朋友全栈君。

如图

微信小程序 轮播图自定义光标的位置

轮播图的光标可以用定位来改变上下左右的位置

wxml:

<!--start banner   -->
<swiper class='home-swiper' autoplay='true' bindchange='changDot' interval='4000'>
  <!-- 设置自动播放,切换间隔时间-->
  <swiper-item wx:for="{
  
  {slider}}" wx:for-index="index" wx:key="slider">
    <image src='{
  
  {item.img}}'></image>
  </swiper-item>
</swiper>
<!-- 轮播图光标 -->
<view class="dots">
  <block wx:for="{
  
  {slider}}" wx:key="slider">
    <view class="dot {
  
  {index == swiperCurrent?'actives':''}}"></view>
  </block>
</view>
<!-- end banner -->

wxss:

/* 轮播图图片尺寸 */

.home-swiper {
  width: 100%;
  height: 350rpx;
  position: relative;
}

.home-swiper image {
  width: 100%;
  height: 100%;
}

/* 轮播图指示点 */

.dots {
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 311rpx;
  width: 100%;
  height: 50rpx;
  justify-content: center;
}

.dots .dot {
  width: 20rpx;
  height: 20rpx;
  /* background-color: #333; */
  /* border: 1rpx solid #e8672e; */
  margin-left: 12rpx;
  background: #fff;
  border-radius: 20rpx;
  /* transform: all 0.6; */
  opacity: 0.44;
}

/* 调用的css效果 */

.dots .actives {
  background-color: #fff;
  opacity: 1;
}

js:

Page({

  /**
   * 页面的初始数据
   */
  data: {
    swiperCurrent: 0,
    slider :[
      {'img':'/img/img/1.jpg'},
      { 'img': '/img/img/1.jpg' },
      { 'img': '/img/img/1.jpg' },
      { 'img': '/img/img/1.jpg' },
      { 'img': '/img/img/1.jpg' }
    ]
  },
  // 轮播图下标
  changDot(e) {
    this.setData({
      swiperCurrent: e.detail.current
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143510.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 列存储、行存储

    列存储、行存储一、定义 1.1定义Sybase在2004年左右就推出了列存储的SybaseIQ数据库系统,主要用于在线分析、数据挖掘等查询密集型应用。列存储,缩写为DSM,相对于NSM(N-arystoragemodel),其主要区别在于:DSM将所有记录中相同字段的数据聚合存储;NSM将每条记录的所有字段的数据聚合存储;其实列存储并不是什么新概念,

  • ORA-00937:不是单组分组函数[通俗易懂]

    ORA-00937:不是单组分组函数[通俗易懂]例子:SELECTCOUNT(*)BZC144,NVL(SUM(BCF125),0)BZC145,CF11.AAA020FROMCF11,CF12WHERECF11.BCF110=CF12.BCF110ANDCF11.AAE100=’1′;在Oracle中PLSQL执行上面的语句就会出现,ORA-00937:不是单组分组函数.原因是:数据中有这么一…

  • linux动态库和静态库的使用_静态库的使用

    linux动态库和静态库的使用_静态库的使用文章目录动静态库的基本原理认识动静态库动静态库各自的特征静态库的打包与使用打包使用动态库的打包与使用打包使用动静态库的基本原理动静态库的本质是可执行程序的“半成品”。我们都知道,一堆源文件和头文件最终变成一个可执行程序需要经历以下四个步骤:预处理:完成头文件展开、去注释、宏替换、条件编译等,最终形成xxx.i文件。编译:完成词法分析、语法分析、语义分析、符号汇总等,检查无误后将代码翻译成汇编指令,最终形成xxx.s文件。汇编:将汇编指令转换成二进制指令,最终形成xxx.o文件。链接

  • vs 2010 专业版 密钥「建议收藏」

    vs 2010 专业版 密钥「建议收藏」YCFHQ-9DWCY-DKV88-T2TMH-G7BHP转载于:https://www.cnblogs.com/daretodream/archive/2013/04/02/2995147.html

  • 第七章《索引》

    第七章《索引》

  • 分布式锁的实现与应用场景对比

    分布式锁的实现与应用场景对比分布式锁在传统的基于数据库的架构中,对于数据的抢占问题往往是通过数据库事务(ACID)来保证的。在分布式环境中,出于对性能以及一致性敏感度的要求,使得分布式锁成为了一种比较常见而高效的解决方案。应用场景介绍:场景1:场景2:某服务提供一组任务,A请求随机从任务组中获取一个任务;B请求随机从任务组中获取一个任务。在理想的情况下,A从任务组中挑选一个任务,任务组删除该任务,B从剩下的的任务中

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号