微信小程序之swiper滑动面板用法示例


Posted in Javascript onDecember 04, 2018

本文实例讲述了微信小程序之swiper滑动面板用法。分享给大家供大家参考,具体如下:

swiper就是为了以后做轮播图用的。下面是一些它的属性

微信小程序之swiper滑动面板用法示例

PS:关于微信小程序组件可参考本站在线工具微信小程序组件说明表http://tools.3water.com/table/wx_component
或官网https://developers.weixin.qq.com/miniprogram/dev/component/

1.首先新建一个page(记得在app.json中注册),上效果图。

微信小程序之swiper滑动面板用法示例

2.index.wxml中的代码

<swiper class="view-item" indicator-dots="true" autoplay="true">
<swiper-item class="bg-green">
<view >Content</view>
</swiper-item>
<swiper-item class="bg-yellow">
<view >Content</view>
</swiper-item>
<swiper-item class="bg-blue">
<view >Content</view>
</swiper-item>
</swiper>

注意:在swiper标签中只可放置swiper-item组件,其他标签如果不放在swiper-item的标签下是没用的,会被自动屏蔽

注意:要想实现滑动面板,必须有swiper和swiper-item这两个标签,一个是控制整个轮播的大小和样式。而swiper-item控制子视图。

indicator-dots=”true”—就是那三个小点,显示是true隐藏是false
autoplay=”true”—是否自动播放。
current=“2”—首先显示的是第(i-1)个视图,i-1是因为它和数组一样,是从0开头的。
interval=”1000”—是指隔几秒换一个图片,1000是1秒
duration=”3000”—是指从一个页面滑动另一个页面所需要的时间,但我发现一个有趣的现象,如果你interval=”1000”的话,它一个页面还没滑动完就,想滑动到第三个页面。

3.官方提供的代码 有意思的是它居然没效果,刚开始我还以为自己哪里错了,最后才发现官方吧swiper写成swpier,开来微信小程序还待完善啊。先上效果图

微信小程序之swiper滑动面板用法示例

index.wxml中

<swpier indicator-dots="{{indicatorDots}}"
 autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
 <block wx:for-items="{{imgUrls}}">
  <swpier-item>
   <image src="{{item}}" class="slide-image" width="355" height="150"/>
  </swpier-item>
 </block>
</swpier>
<button bindtap="changeIndicatorDots"> indicator-dots </button>
<button bindtap="changeAutoplay"> autoplay </button>
<slider bindchange="intervalChange" show-value min="500" max="2000"/> interval
<slider bindchange="durationChange" show-value min="1000" max="10000"/> duration

index.js

Page({
 data: {
  imgUrls: [
   'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
   'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
   'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
  ],
  indicatorDots: false,
  autoplay: false,
  interval: 5000,
  duration: 1000
 },
 changeIndicatorDots: function(e) {
  this.setData({
   indicatorDots: !this.data.indicatorDots
  })
 },
 changeAutoplay: function(e) {
  this.setData({
   autoplay: !this.data.autoplay
  })
 },
 intervalChange: function(e) {
  this.setData({
   interval: e.detail.value
  })
 },
 durationChange: function(e) {
  this.setData({
   duration: e.detail.value
  })
 }
})

其实,你应该也发现了,微信小程序的index.wxml和index.wxss文件很好理解并且很好上手,难点就在于index.js和index.json的理解,也就是对程序逻辑的处理。

希望本文所述对大家微信小程序设计有所帮助。

Javascript 相关文章推荐
javascript学习笔记(七) js函数介绍
Jun 19 Javascript
js动态添加onclick事件可传参数与不传参数
Jul 29 Javascript
javascript实现倒计时N秒后网页自动跳转代码
Dec 11 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
bootstrap网格系统使用方法解析
Jan 13 Javascript
JS对象是否拥有某属性如何判断
Feb 03 Javascript
基于node.js依赖express解析post请求四种数据格式
Feb 13 Javascript
js中int和string数据类型互相转化实例
Jan 16 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
Apr 23 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
小程序分享链接onShareAppMessage的具体用法
May 22 Javascript
微信小程序开发(二):页面跳转并传参操作示例
Jun 01 Javascript
vue项目每30秒刷新1次接口的实现方法
Dec 04 #Javascript
详解webpack4之splitchunksPlugin代码包分拆
Dec 04 #Javascript
React Native中Mobx的使用方法详解
Dec 04 #Javascript
element ui table(表格)实现点击一行展开功能
Dec 04 #Javascript
elementUI中Table表格问题的解决方法
Dec 04 #Javascript
zepto.js 实时监听输入框的方法
Dec 04 #Javascript
vue 之 css module的使用方法
Dec 04 #Javascript
You might like
Zerg基本策略
2020/03/14 星际争霸
PHP中调用ASP.NET的WebService的代码
2011/04/22 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
PHP的简易冒泡法代码分享
2012/08/28 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
jquery操作cookie插件分享
2014/01/14 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
详解python中requirements.txt的一切
2017/03/03 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
python3中的md5加密实例
2018/05/29 Python
10款最好的Python开发编辑器
2019/07/03 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
django 外键创建注意事项说明
2020/05/20 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
如何通过jdbc调用存储过程
2012/04/19 面试题
我的梦中国梦演讲稿
2014/04/23 职场文书
捐款倡议书格式范文
2014/05/14 职场文书
新闻传播专业求职信
2014/07/22 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
事业单位年度考核评语
2014/12/31 职场文书
2016党校学习心得体会
2016/01/07 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS