当前位置:   article > 正文

微信小程序使用swiper改变导航小圆点的样式与位置_swiper 导航样式怎么改

swiper 导航样式怎么改

        小程序中很多都会使用到轮播图,swiper 插件简单又好用。但是默认的导航点样式可能不符合日常开发的需求,所以很多项目中就需要修改导航点的样式。以下是修改前和修改后样式。

修改后样式

 以下是WXML做的修改

  1. <swiper class='swiperClass' circular autoplay bindchange="swiperChange">
  2. <view wx:for="{{activeList}}" wx:key="index">
  3. <swiper-item>
  4. <image src="{{item.activePicture}}" class="slide-image"></image>
  5. </swiper-item>
  6. </view>
  7. </swiper>
  8. <!-- 导航点 -->
  9. <view class="dots">
  10. <block wx:for="{{activeList}}" wx:key="unique">
  11. <view data-i='{{index}}' class="dot {{index == swiperCurrent ? ' active' : ''}}"></view>
  12. </block>
  13. </view>

下面是wxss样式修改

  1. .swiperClass{
  2. height: 476rpx;
  3. }
  4. .swiperClass image{
  5. width: 336rpx;
  6. height: 476rpx;
  7. border-radius: 10rpx;
  8. }
  9. /* 导航点 */
  10. .dots{
  11. position: absolute;
  12. left: 0;
  13. right: 0;
  14. bottom: 10rpx;
  15. display: flex;
  16. justify-content: center;
  17. height: 20rpx;
  18. }
  19. .dots .dot{
  20. margin: 0 6rpx;
  21. width: 9rpx;
  22. height: 9rpx;
  23. background: #E2E1DD;
  24. border-radius: 50%;
  25. }
  26. .dots .dot.active {
  27. width: 25rpx;
  28. height: 9rpx;
  29. background: #2880FE;
  30. border-radius: 15rpx;
  31. }

以下为JS部分

  1. data: {
  2. swiperCurrent: 0, //当前导航点
  3. },
  4. //图片变化时
  5. swiperChange: function (e) {
  6. this.setData({
  7. swiperCurrent: e.detail.current
  8. })
  9. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/133986
推荐阅读
相关标签
  

闽ICP备14008679号