怎么在微信小程序中实现一个3d轮播图效果
这篇文章将为大家详细讲解有关怎么在微信小程序中实现一个3d轮播图效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联为企业级客户提高一站式互联网+设计服务,主要包括成都网站建设、网站建设、成都app软件开发公司、微信平台小程序开发、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。
wxml:
(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 }) },
关于怎么在微信小程序中实现一个3d轮播图效果就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文章标题:怎么在微信小程序中实现一个3d轮播图效果
标题路径:http://cdiso.cn/article/jspjgj.html