作者:讲述华哥传奇的生活_616 | 来源:互联网 | 2023-05-17 09:32
这篇文章将为大家详细讲解有关怎么在微信小程序中实现一个3d轮播图效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
wxml:
(1) previous-margin 和 next-margin 表示前边距和后边距,官网文档有说明的。
(2) swiperChange
就是swiper的切换事件名
(3) brush:css;">swiper {
padding-top: 30px;
}
.le-img {
width: 100%;
display: block;
transform: scale(0.8);
transition: all 0.3s ease;
border-radius: 6px;
}
.le-img.le-active {
transform: scale(1);
}(1) 最主要的就是scale这个属性了,有了这个属性才能有第二张图片缩放的效果。
js:
data: {
swiperH:'',//swiper高度
nowIdx:0,//当前swiper索引
imgList:[//图片列表
"/public/img/idx-ad.png",
"/public/img/idx-ad.png",
"/public/img/idx-ad.png",
]
},
//获取swiper高度
getHeight:function(e){
var winWid = wx.getSystemInfoSync().windowWidth - 2*50;//获取当前屏幕的宽度
var imgh = e.detail.height;//图片高度
var imgw = e.detail.width;
var sH = winWid * imgh / imgw + "px"
this.setData({
swiperH: sH//设置高度
})
},
//swiper滑动事件
swiperChange:function(e){
this.setData({
nowIdx: e.detail.current
})
},
关于怎么在微信小程序中实现一个3d轮播图效果就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。