微信小程序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 面向对象特性
Dec 28 Javascript
详解JS函数重载
Dec 04 Javascript
javascript面向对象程序设计(一)
Jan 29 Javascript
jQuery实现带延迟效果的滑动菜单代码
Sep 02 Javascript
javascript动画之模拟拖拽效果篇
Sep 26 Javascript
js仿微信语音播放实现思路
Dec 12 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
一个小时快速搭建微信小程序的方法步骤
Apr 15 Javascript
vue中datepicker的使用教程实例代码详解
Jul 08 Javascript
更强大的vue ssr实现预取数据的方式
Jul 19 Javascript
浅析Vue下的components模板使用及应用
Nov 27 Javascript
react antd表格中渲染一张或多张图片的实例
Oct 28 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 fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
vue 项目常用加载器及配置详解
2018/01/22 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
Nodejs把接收图片base64格式保存为文件存储到服务器上
2018/09/26 NodeJs
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
[01:34]DOTA2 7.22版本新增神杖效果一览(敏捷英雄篇)
2019/05/28 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
Python写入CSV文件的方法
2015/07/08 Python
python读写json文件的简单实现
2017/04/11 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
Python 定义只读属性的实现方式
2020/03/05 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
自荐信写法介绍
2014/01/25 职场文书
单位介绍信格式
2015/01/31 职场文书
征求意见函
2015/06/05 职场文书
校友会致辞
2015/07/30 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
经销商会议开幕词
2016/03/04 职场文书
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS