本文实例讲述了微信小程序实现的3d轮播图效果。分享给大家供大家参考,具体如下:
前面写过一篇3d轮播,就是这篇,使用的方法比较笨拙,而且代码不简洁。这次发现swiper也能实现同样的效果。故记录一下。
先看看效果:
wxml:
<swiper previous-margin='50px' next-margin='50px' bindchange="swiperChange" style='height:{{swiperH}};'> <swiper-item wx:for='{{imgList}}' wx:key=''> <image class='le-img {{nowIdx==index"le-active":""}}' bindload='getHeight' src='{{item}}' style='height:{{swiperH}};'></image> </swiper-item> </swiper>
(1) previous-margin 和 next-margin 表示前边距和后边距,官网文档有说明的。
(2) swiperChange
就是swiper的切换事件名
(3) style='height:{{swiperH}}'
这是等比设置swiper高度,因为swiper有固定的高度,所以要动态修改一下。这篇文章也有类似的做法
(4) getHeight 是获取图片的宽高,然后再去设置高度这样才能让图片等比缩放
wxss:
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 }) },
就这些简单的代码就完成啦 ^_^
希望本文所述对大家微信小程序开发有所帮助。
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
更新日志
2024年09月23日
2024年09月23日
- 华少翌.2005-华少翌【中唱艺能】【WAV+CUE】
- 群星《十二女声Ⅱ》[WAV/CUE/分轨][527MB]
- 大自然音乐系列《漫步在山裡》[WAV/CUE/分轨][502.8MB]
- 大自然音乐系列《星光夜语》[WAV/CUE/分轨][453.3MB]
- 史依弘《史依弘交响乐京剧演唱专辑HQ》头版限量编号[WAV+CUE]
- 曼丽2020《女人三十风继续吹》HQCD[WAV+CUE]
- 曼丽2021《女人三十2雾之恋》HQCD[WAV+CUE]
- 隔壁老樊.2019-我曾【好听音乐】【FLAC分轨】
- 高林生.1993-牵挂你的人是我【白天鹅】【WAV+CUE】
- 洪卓立.2012-找个懂我的女孩(国专)【英皇娱乐】【WAV+CUE】
- 曼丽2022《女人三十3晚秋》HQCD[WAV+CUE]
- 曼丽2018《女人三十4冬天》HQCD[WAV+CUE]
- 柏菲-《好歌30年壹》限量开盘母带ORMCD[低速原抓WAV+CUE]
- 大自然音乐系列《水舞》[WAV/CUE/分轨][424.3MB]
- 大自然音乐系列《星光夜语》[WAV/CUE/分轨][453.3MB]