微信小程序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脚本性能的优化方法
Feb 02 Javascript
JavaScript脚本语言在网页中的简单应用
May 13 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
Nov 01 Javascript
js动画(animate)简单引擎代码示例
Dec 04 Javascript
Jquery Ajax方法传值到action的方法
May 11 Javascript
浅谈下拉菜单中的Option对象
May 10 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
Jun 01 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
深入了解JavaScript中的Symbol的使用方法
Jul 28 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
Aug 31 Javascript
javascript判断复选框是否选中的方法
Oct 16 Javascript
js一维数组、多维数组和对象的混合使用方法
Apr 03 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
Smarty安装配置方法
2008/04/10 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
MSN消息提示类
2006/09/05 Javascript
jQuery的学习步骤
2011/02/23 Javascript
Js sort排序使用方法
2011/10/17 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
vue组件的写法汇总
2018/04/12 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
Jquery的autocomplete插件用法及参数讲解
2019/03/12 jQuery
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
bootstrap-table后端分页功能完整实例
2020/06/01 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
复制粘贴功能的Python程序
2008/04/04 Python
Python定时任务sched模块用法示例
2018/07/16 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
django框架创建应用操作示例
2019/09/26 Python
Python如何获取文件指定行的内容
2020/05/27 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
自荐信包含哪些内容
2013/10/30 职场文书
创业计划书的内容步骤和要领
2014/01/04 职场文书
大学生怎样写好自荐信
2014/02/25 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
中班下学期个人工作总结
2015/02/12 职场文书