微信小程序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 相关文章推荐
extjs DataReader、JsonReader、XmlReader的构造方法
Nov 07 Javascript
jQuery 学习第六课 实现一个Ajax的TreeView
May 17 Javascript
使用javascript控制cookie显示和隐藏背景图
Feb 12 Javascript
node.js调用C++开发的模块实例
Jul 03 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
Jun 02 Javascript
JS+CSS3模拟溢出滚动效果
Aug 12 Javascript
利用原生JS与jQuery实现数字线性变化的动画
Feb 24 Javascript
JQuery判断正整数整理小结
Aug 21 jQuery
JS实现json对象数组按对象属性排序操作示例
May 18 Javascript
vue 父组件中调用子组件函数的方法
Jun 06 Javascript
原生js+canvas实现贪吃蛇效果
Aug 02 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
让你同时上传 1000 个文件 (一)
2006/10/09 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
很酷的javascript loading效果代码
2008/06/18 Javascript
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
解决python对齐错误的方法
2020/07/16 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
波兰在线运动商店:YesSport
2020/07/23 全球购物
应届毕业生如何写求职信
2014/02/16 职场文书
环境科学专业求职信
2014/08/04 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
工作表扬信
2015/01/17 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
同意报考公务员证明
2015/06/17 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
vue使用element-ui按需引入
2022/05/20 Vue.js