微信小程序swiper左右扩展各显示一半代码实例


Posted in Javascript onDecember 05, 2019

这篇文章主要介绍了微信小程序swiper左右扩展各显示一半代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

实现如下的功能:

微信小程序swiper左右扩展各显示一半代码实例

动图展示效果

代码如下:

index.wxml

<swiper class='swiper' next-margin='120rpx' bindchange='swiper'>
 <block wx:for="{{devices}}" wx:key="" wx:for-item="device">
  <swiper-item item-id="{{device.type}}">
   <view class="device {{swiperIndex == index ?'active':''}}" data-currentTab="{{index}}">
    <view class='device-img'>
     <image src='{{device.deviceImg}}'></image>
    </view>
   </view>
  </swiper-item>
 </block>
</swiper>

index.js

Page({
 data: {
  swiperIndex: 0,
  // 设置页面
  devices: [
   {
    deviceImg: "../../img/1.jpg"
   },
   {
    deviceImg: "../../img/2.jpg"
   },
   {
    deviceImg: "../../img/3.jpg"
   }
  ],
 },
 swiper: function (e) {
  let that = this;
  let index = e.detail.current;
  that.setData({
   swiperIndex: index
  });
 }
})

index.wss

/* 轮播图 */
.devices{
 width: 638rpx;
}
.swiper{
 width: 580rpx;
 height: 600rpx;
 margin-left:48rpx;
 white-space:nowrap;
 /* border: solid red 1px; */
}

.device{
 width: 410rpx;
 height: 94%;
 display:inline-block;
 margin-left: 20rpx;
 background: rosybrown;
 transform: scale(0.9);
 transition:all .2s ease 0s; 
}
.active{
 transform: none;
 transition: all 0.2s ease-in 0s;
}
.device-img{
 width: 100%;
 height: 520rpx;
 margin-top: 40rpx;
 display: flex;
 justify-content: center;
 align-items: center;
}
.device-img image{
 width:350rpx;
 height:190rpx;
}

index.json

{
 "usingComponents": {}
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS如何判断移动端访问设备并解析对应CSS
Nov 27 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
JavaScript将XML转成JSON的方法
Mar 12 Javascript
跟我学习javascript的闭包
Nov 16 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
详谈Node.js之操作文件系统
Aug 29 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
bootstrap fileinput插件实现预览上传照片功能
Jan 23 Javascript
JS使用栈判断给定字符串是否是回文算法示例
Mar 04 Javascript
150行代码带你实现微信小程序中的数据侦听
May 17 Javascript
vue-cli创建的项目中的gitHooks原理解析
Feb 14 Javascript
react 项目中引入图片的几种方式
Jun 02 Javascript
微信小程序顶部导航栏可滑动并选中放大
Dec 05 #Javascript
微信小程序实现点击按钮后修改颜色
Dec 05 #Javascript
React 父子组件通信的实现方法
Dec 05 #Javascript
Javascript中的this,bind和that使用实例
Dec 05 #Javascript
原生JS与CSS实现软件卸载对话框功能
Dec 05 #Javascript
Vue快速实现通用表单验证功能
Dec 05 #Javascript
Vue组件通信中非父子组件传值知识点总结
Dec 05 #Javascript
You might like
咖啡常见的种类
2021/03/03 新手入门
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
许愿墙中用到的函数
2006/10/07 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
python实现每次处理一个字符的三种方法
2014/10/09 Python
Python正规则表达式学习指南
2016/08/02 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
Django中FilePathField字段的用法
2020/05/21 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
node中使用shell脚本的方法步骤
2021/03/23 Javascript
销售自我评价
2013/10/22 职场文书
教育局长自荐信范文
2013/12/22 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
python内置模块之上下文管理contextlib
2022/06/14 Python