微信小程序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 相关文章推荐
JavaScript asp.net 获取当前超链接中的文本
Apr 14 Javascript
window.onload和$(function(){})的区别介绍
Oct 30 Javascript
jquery实现树形二级菜单实例代码
Nov 20 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
Mar 05 Javascript
js触发onchange事件的方法说明
Mar 08 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
May 05 Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
May 25 Javascript
JavaScript函数基础详解
Feb 03 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
JavaScript实现筛选数组
Mar 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
学习php设计模式 php实现适配器模式
2015/12/07 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
基于Pytorch SSD模型分析
2020/02/18 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
工作自我评价分享
2013/12/01 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
主持人大赛开场白
2015/05/29 职场文书
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript