微信小程序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获取GridView中用户点击控件的行号,列号
Apr 14 Javascript
拉动滚动条加载数据的jquery代码
May 03 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
jquery动态添加文本并获取值的方法
Oct 12 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
Nov 03 Javascript
详解jQuery事件
Jan 13 Javascript
js中document.referrer实现移动端返回上一页
Feb 22 Javascript
layUI实现三级导航菜单效果
Jul 26 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 Javascript
js模拟实现百度搜索
Jun 28 Javascript
js实现拖拽与碰撞检测
Sep 18 Javascript
axios封装与传参示例详解
Oct 18 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
关于手调机和数调机的选择
2021/03/02 无线电
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
php中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
根据中文裁减字符串函数的php代码
2013/12/03 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
python 实现字符串下标的输出功能
2020/02/13 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
生物化工专业个人自荐信
2013/09/26 职场文书
岗位竞聘演讲稿
2014/01/10 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
党的生日活动方案
2014/08/15 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL