微信小程序3D轮播实现代码


Posted in Javascript onSeptember 19, 2019

这篇文章主要介绍了微信小程序3D轮播实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

<!-- 轮播图 -->
<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>
<!-- 轮播图end -->
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);
}
// pages/swiper/swiper.js
Page({
/**
* 页面的初始数据
*/
data: {
swiperH: '',//swiper高度

nowIdx: 0,//当前swiper索引

imgList: [//图片列表


'../../imgs/swiper1.jpg',


'../../imgs/swiper2.jpg',


'../../imgs/swiper3.jpg',

]
},
//获取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

})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})

效果如下

微信小程序3D轮播实现代码

微信小程序3D轮播实现代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中Object和Function的关系小结
Sep 26 Javascript
JavaScript中获取未知对象属性的代码
Apr 27 Javascript
js将控件隐藏的方法及display属性介绍
Jul 04 Javascript
关于include标签导致js路径找不到的问题分析及解决
Jul 09 Javascript
简易的投票系统以及js刷票思路和方法
Apr 07 Javascript
Javascript将数字转化成为货币格式字符串
Jun 22 Javascript
bootstrap table小案例
Oct 21 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
Feb 10 Javascript
JS操作xml对象转换为Json对象示例
Mar 25 Javascript
微信小程序三级联动地址选择器的实例代码
Jul 12 Javascript
vue中input的v-model清空操作
Sep 06 Javascript
layui 实现表格某一列显示图标
Sep 19 #Javascript
微信小程序防止多次点击跳转(函数节流)
Sep 19 #Javascript
layui按条件隐藏表格列的实例
Sep 19 #Javascript
微信小程序和H5页面间相互跳转代码实例
Sep 19 #Javascript
微信小程序引入VANT组件的方法步骤
Sep 19 #Javascript
iview form清除校验状态的实现
Sep 19 #Javascript
对layui中table组件工具栏的使用详解
Sep 19 #Javascript
You might like
php 8小时时间差的解决方法小结
2009/12/22 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Python smallseg分词用法实例分析
2015/05/28 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
python中比较两个列表的实例方法
2019/07/04 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
Python with标签使用方法解析
2020/01/17 Python
Python通过文本和图片生成词云图
2020/05/21 Python
致跳远、跳高运动员广播稿
2014/01/09 职场文书
平安建设汇报材料
2014/12/29 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android