微信小程序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身份证验证超强脚本
Oct 26 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
Nov 11 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
Aug 10 Javascript
jQuery对象与DOM对象之间的相互转换
Mar 03 Javascript
JavaScript字符串对象(string)基本用法示例
Jan 18 Javascript
详谈表单重复提交的三种情况及解决方法
Aug 16 Javascript
关于express与koa的使用对比详解
Jan 25 Javascript
使用taro开发微信小程序遇到的坑总结
Apr 08 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
Jul 15 Javascript
基于layui实现高级搜索(筛选)功能
Jul 26 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
javascript 易错知识点实例小结
Apr 25 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
php下使用无限生命期Session的方法
2007/03/16 PHP
php 设计模式之 工厂模式
2008/12/19 PHP
php生成扇形比例图实例
2013/11/06 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
php编程每天必学之表单验证
2016/03/01 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
vant实现购物车功能
2020/06/29 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
Python多进程写入同一文件的方法
2019/01/14 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
Ejb技术面试题
2015/04/29 面试题
工程概预算专业毕业生求职信
2013/10/04 职场文书
满月酒主持词
2014/03/27 职场文书
环保建议书500字
2014/05/14 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
优秀党员先进材料
2014/12/18 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
Python基础知识之变量的详解
2021/04/14 Python
浅谈Redis缓冲区机制
2022/06/05 Redis