最新时时彩平台演示 中新时时彩要不要交税 新时时彩三星组六技巧 最新时时彩源码修改 新时时彩遗漏走势图 新时时彩预测方法 新时时彩计算器 新时时彩开奖皇冠网址 新时时彩组三怎么玩 最新时时彩后四稳赚 新时时彩官方开奖网站 新时时彩人工计划 新时时彩开奖漏洞 新时时彩最长遗漏 新时时彩中奖顺序 360新时时彩技巧-轴承资讯 新时时彩停售 最新时时彩杀号高手 新时时彩三星走势图 玩新时时彩有什么技巧 新时时彩3星和尾走势 新时时彩后一公式 重新时时彩网站 新时时彩遗漏统计软件 吉林新时时彩走势图 新时时彩中奖怎么查 新时时彩是什么地方 新时时彩中奖怎么查 新时时彩下载手机版下载 新时时彩贴吧 最新时时彩计划软件 大赢家新时时彩 新时时彩注册送彩金 新时时彩组选投注技巧 新时时彩走势图 新时时彩万能5码 新时时彩模拟 新疆新时时彩往期开奖号码 新时时彩的玩法 新时时彩稳赚计划 最新时时彩70注 新时时彩返奖率 新时时彩杀号定胆360 新时时彩后二杀号 新时时彩振幅走势 最新时时彩教程 新时时彩后台软件 新时时彩几点开始 新时时彩日赚几百 最新时时彩注册送20
用户
 ?#19968;?#23494;码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

实用小技巧:自定义轮播图swiper dots默认样式

maorongrong 2017-1-10 14:38

先吐槽下:1.更新了v0.12的版本后,每次保存都弹出来一个打开文件窗口。 2.swiper组件的属性indicator-dots,值为false?#20445;?#38754;板指示点还是显示。要把indicator-dots属性直接删掉。 下面进入正题:默认的swiper面板 ...

先吐槽下:
1.更新了v0.12的版本后,每次保存都弹出来一个打开文件窗口。
2.swiper组件的属性indicator-dots,值为false?#20445;?/font>面板指示点还是显示。要把indicator-dots属性直接删掉。


下面进入正题:默认的swiper面板指示点都是小圆点黑灰的,但这满足不了广大小伙伴需求,比如其他颜色的,椭圆形的,方形的等等。。。。
首先?#27604;?#26159;要禁用掉(直接删掉)swiper属性indicator-dots,再用view组件模拟dots,对应的代码如下:

<view class="swiper-container">
  <swiper autoplay="auto" interval="5000" duration="500" current="{{swiperCurrent}}" bindchange="swiperChange" class="swiper">
    <block wx:for="{{slider}}" wx:key="unique">
      <swiper-item>
        <image src="{{item.picUrl}}" class="img"></image>
      </swiper-item>
    </block>
  </swiper>
 
  <view class="dots">
    <block wx:for="{{slider}}" wx:key="unique">
      <view class="dot{{index == swiperCurrent ? ' active' : ''}}"></view>
    </block>
  </view>
</view>

 

然后是wxss代码:


.swiper-container{
  position: relative;
}
.swiper-container .swiper{
  height: 300rpx;
}
.swiper-container .swiper .img{
  width: 100%;
  height: 100%;
}
.swiper-container .dots{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20rpx;
  display: flex;
  justify-content: center;
}
.swiper-container .dots .dot{
  margin: 0 8rpx;
  width: 14rpx;
  height: 14rpx;
  background: #fff;
  border-radius: 8rpx;
  transition: all .6s;
}
.swiper-container .dots .dot.active{
  width: 24rpx;
  background: #f80;
}

 

再对swiper的bindchange属性绑定对应的事件:

Page({
data: {
    slider: [
    {picUrl: 'http://y.gtimg.cn/music/photo_new/T003R720x288M000000rVobR3xG73f.jpg'},
    {picUrl: 'http://y.gtimg.cn/music/photo_new/T003R720x288M000000j6Tax0WLWhD.jpg'},
    {picUrl: 'http://y.gtimg.cn/music/photo_new/T003R720x288M000000a4LLK2VXxvj.jpg'},
    ......
    ],
    swiperCurrent: 0,
},
swiperChange: function(e){
    this.setData({
        swiperCurrent: e.detail.current
    })
}
})

 

效果预览:1234.gif

项目地址:https://github.com/linima/wx_qqmusic(欢迎star!)

如有疑问,可以在这里评论或回?#27425;遙一?#23613;量解答!

鲜花
鲜花 (1)
鸡蛋
鸡蛋

刚表态过的朋友 (1 人)

分享至 : QQ空间
收藏
原作者: maorongrong 来自: 本站

相关阅读

  • 天下雪 2017-1-10 14:03
    原来是你的demo,
  • maorongrong 2017-1-10 14:16
    本帖最后由 maorongrong 于 2017-1-10 14:17 编辑

    我说怎?#27425;?#30340;demo被放到这里了,原来是管理?#20445;行?#25512;到推荐阅读。 麻烦把动态图更新下,刚才忘了提交到github了
  • 天下雪 2017-1-10 14:24
    maorongrong 发表于 2017-1-10 14:16
    我说怎?#27425;?#30340;demo被放到这里了,原来是管理?#20445;行?#25512;到推荐阅读。 麻烦把动态图更新 ...

    那?#27425;?#39064;来了,我下载最新demo,轮播图原点样式还是原样啊   
  • maorongrong 2017-1-10 14:28
    天下雪 发表于 2017-1-10 14:24
    那?#27425;?#39064;来了,我下载最新demo,轮播图原点样式还是原样啊

    请重新下载
  • 天下雪 2017-1-10 14:35

    终于看到了。。。这?#21482;?#26679;,新同学们一定很?#19981;?br /> 同学,麻烦一下你,点击一下帖子右侧的生成文章

    然后选择新手教程,然后提交,剩下的我来编辑,发到首页去
  • chenxi 2017-1-10 16:08
    学?#21834;?#35874;分享~~~

查看全?#31185;?#35770;>>

新时时彩软件
VR赛车 巴萨vs埃瓦尔录像 2019年博洛尼亚展会 奥格斯堡VS汉诺威96 排列三走势图网易彩票 捕鱼大富翁鱼币换红包 卡五星麻将 04森林狼vs国王 湖北福彩30选5开奖号 乱世王者logo图片代码是多少 比基尼派对优酷 德国美因茨大学