微信小程序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 相关文章推荐
prototype1.4中文手册
Sep 22 Javascript
基于jquery的网页SELECT下拉框美化代码
Oct 28 Javascript
javascript中常用编程知识
Apr 08 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
May 14 Javascript
Js操作树节点自动折叠展开的几种方法
May 05 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
Feb 20 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
Apr 03 Javascript
JavaScript数组的栈方法与队列方法详解
May 26 Javascript
JavaScript 数组中最大最小值
Jun 05 Javascript
详解JS去重及字符串奇数位小写转大写
Dec 29 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
JavaScript canvas绘制折线图
Feb 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
PHP获取网站域名和地址的代码
2008/08/17 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
php实现留言板功能
2017/03/05 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
python查找目录下指定扩展名的文件实例
2015/04/01 Python
python 把数据 json格式输出的实例代码
2016/10/31 Python
Python生成器以及应用实例解析
2018/02/08 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
Django 路由系统URLconf的使用
2018/10/11 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
店长助理岗位职责
2013/12/13 职场文书
擅自离岗检讨书
2014/02/11 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
社会实践单位意见
2015/06/05 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
nginx服务器的下载安装与使用详解
2021/08/02 Servers
Linux磁盘管理方法介绍
2022/06/01 Servers