微信小程序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 相关文章推荐
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
jQuery+css+html实现页面遮罩弹出框
Mar 21 Javascript
jquery实现的鼠标拖动排序Li或Table
May 04 Javascript
JavaScript脚本库编写的方法
Dec 09 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
May 25 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
Aug 05 Javascript
妙用Angularjs实现表格按指定列排序
Jun 23 Javascript
Vue服务器渲染Nuxt学习笔记
Jan 31 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
Jul 26 Javascript
使用JS实现导航切换时高亮显示的示例讲解
Aug 22 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
Oct 24 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桌面中心(一) 创建数据库
2007/03/11 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
js有序数组的连接问题
2013/10/01 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
Vue中的Vux配置指南
2017/12/08 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
利用python获得时间的实例说明
2013/03/25 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
关于Python的一些学习总结
2018/05/25 Python
Flask框架配置与调试操作示例
2018/07/23 Python
Python调用C语言的实现
2019/07/26 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
淘宝中秋节活动方案
2014/01/31 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
《乌塔》教学反思
2014/02/17 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
教师党员承诺书2015
2015/01/21 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
心灵捕手观后感
2015/06/02 职场文书
导游词之南京栖霞山
2019/10/18 职场文书