微信小程序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注入技巧
Jun 22 Javascript
javascript错误的认识不用关心内存管理
Dec 15 Javascript
js获得页面的高度和宽度的方法
Feb 23 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
Bootstrap栅格系统的使用和理解2
Dec 14 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
Jan 08 Javascript
node内置调试方法总结
Feb 22 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 Javascript
vue使用自定义指令实现拖拽
Jan 29 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
node创建Vue项目步骤详解
Mar 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
destoon公司主页模板风格的添加方法
2014/06/20 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
微信小程序登录session的使用
2019/03/17 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
python 全文检索引擎详解
2017/04/25 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
tensorflow的计算图总结
2020/01/12 Python
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
2014年健康教育实施方案
2014/02/17 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
任命通知范文
2015/04/21 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
党员干部学习心得体会
2016/01/23 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
nginx+lua单机上万并发的实现
2021/05/31 Servers