微信小程序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 相关文章推荐
splice slice区别
Oct 09 Javascript
最新优化收藏到网摘代码(digg,diigo)
Feb 07 Javascript
window.parent调用父框架时 ie跟火狐不兼容问题
Jul 30 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
Apr 14 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
Jul 12 Javascript
javascritp添加url参数将参数加入到url中
Sep 25 Javascript
js实现下拉菜单效果
Mar 01 Javascript
JavaScript算法教程之sku(库存量单位)详解
Jun 29 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
May 19 Javascript
Vertx基于EventBus发送接受自定义对象
Nov 16 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
Dec 07 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 高性能书写
2010/12/11 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
javascript Excel操作知识点
2009/04/24 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
javascript中 try catch用法
2015/08/16 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
python脚本实现验证码识别
2018/06/07 Python
python dataframe向下向上填充,fillna和ffill的方法
2018/11/28 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
如何用python免费看美剧
2020/08/11 Python
python try...finally...的实现方法
2020/11/25 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
商场消防演习方案
2014/02/12 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
2014年车间工作总结
2014/11/21 职场文书
2015年教学工作总结
2015/04/02 职场文书
蜗居观后感
2015/06/11 职场文书
react 路由Link配置详解
2021/11/11 Javascript
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers