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

微信小程序 轮播图自定义光标的位置如图轮播图的光标可以用定位来改变上下左右的位置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() {

  }
})

 

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

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

(0)
上一篇 2022年5月21日 下午2:40
下一篇 2022年5月21日 下午2:40


相关推荐

  • 01_很好的网站:程序师

    01_很好的网站:程序师

    2021年9月1日
    65
  • qt 气泡聊天界面_微信聊天气泡框素材

    qt 气泡聊天界面_微信聊天气泡框素材目录由于最近的项目需要,做了些相关IM的工作。所以聊天框也是必不可少的一部分。聊天框的制作分很多种,本文以QListWidget+QPainter绘制的Item做了一个Demo。该Demo只是做一个示例,代码已公布如下,需要的拿去!目录效果图实现原理调用样例实现类代码分享效果图实现原理气泡式聊天的显示是由QListWidget作为控件,每个…

    2022年5月3日
    57
  • JavaScript 判断元素是否在数组中

    JavaScript 判断元素是否在数组中

    2021年11月22日
    41
  • OpenClaw安装教程[项目源码]

    OpenClaw安装教程[项目源码]

    2026年3月13日
    2
  • c# dllimport用法(强中台能力)

    大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。

    2022年4月11日
    155
  • Depix马赛克_马赛克是什么意思啊

    Depix马赛克_马赛克是什么意思啊前言笔者本来只是翻了翻微信的公众号,突然发现很多公众号都提高了一个叫做Depix的项目,据说是马赛克的克星,于是好奇的到Github上下载了试试效果,公众号推送相关消息如下:最近,一个名为Depix的GitHub项目爆火,上线三天star量已经高达6.9k。项目作者SipkeMellema是一名信息安全顾问。马赛克马赛克指现行广为使用的一种图像(视频)处理手段,此手段将影像特定区域的色阶细节劣化并造成色块打乱的效果,因为这种模糊看上去有一个个的小格子组成,便形象的称这种画面为马赛

    2022年4月20日
    62

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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