修改小程序swiper 点的样式_小程序swiper样式修改

当小程序原生Swiper样式不能满足需求时,可以通过修改HTML、CSS和JS实现个性化效果。例如,调整swiper-item的布局、动画效果,以及改变面板指示点的大小、位置和形状,以达到设计稿的要求。
摘要由CSDN通过智能技术生成

背景:

在我们做项目的时候,经常会碰到这样一个问题:小程序原生的swiper样式满足不了设计稿的需求。这样的话,我们就必须手动的去改小程序原生的swiper的样式了。

实现效果一:

html主要代码:

autoplay="{{autoplay}}"

interval="{{interval}}"

duration="{{duration}}"

previous-margin="48rpx"

next-margin="48rpx"

current="activeIndex"

bindchange="switchCard"

>

复制代码css主要代码:

.swiper-item{

display: flex;

flex-direction: column;

align-items: center;

border: 2rpx solid #E1E1E1;

padding: 80rpx 40rpx 70rpx;

border-radius: 16rpx;

background: #FFFFFF;

width: 570rpx;

height: 864rpx;

transform: scale(0.9);

opacity: 1;

}

.current{

transform: scale(1);

opacity: 1;

}

复制代码js主要代码:

data: {

indicatorDots: true,

vertical: false,

autoplay: false,

interval: 2000,

duration: 500,

activeIndex: 0,

},

switchCard(e) {

let current = e.detail.current;

this.setData({ activeIndex: current });

},

复制代码实现效果二:小程序修改轮播图的 面板指示点 样式

主要类名:

wx-swiper-dots

wx-swiper-dots-horizontal

wx-swiper-dot

wx-swiper-dot-active

修改面板指示点的大小、形状

css代码:

/* 修改点的位置:居右 */

.wx-swiper-dots{

position:relative;

left: unset!important;

right: 20rpx;

}

.wx-swiper-dots.wx-swiper-dots-horizontal{

margin-bottom: -5rpx;

}

.wx-swiper-dot{

/* 修改点的大小 */

width: 10rpx;

height: 10rpx;

/* 修改点跟点之间的间距 */

margin-left: -8rpx;

}

复制代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值