微信小程序之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 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
javascript 三种编解码方式
Feb 01 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
Mar 16 Javascript
解决Jquery鼠标经过不停滑动的问题
Mar 03 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
Mar 31 Javascript
微信小程序 教程之引用
Oct 18 Javascript
JS实现加载时锁定HTML页面元素的方法
Jun 24 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
Aug 08 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
Nov 07 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
Dec 23 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
Aug 27 Javascript
小程序实现筛子抽奖
May 26 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
PHP4之真OO
2006/10/09 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
python获取mp3文件信息的方法
2015/06/15 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
Python爬豆瓣电影实例
2018/02/23 Python
python视频按帧截取图片工具
2019/07/23 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
python爬虫基础知识点整理
2020/06/02 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
python中if嵌套命令实例讲解
2021/02/25 Python
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
春节联欢会策划方案
2014/05/16 职场文书
大气污染防治方案
2014/05/19 职场文书
党章培训心得体会
2014/09/04 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
白鹤梁导游词
2015/02/06 职场文书
教师党员自我评价2015
2015/03/04 职场文书
入党心得体会
2019/06/20 职场文书
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis