微信小程序之swiper滑动面板用法示例
本文实例讲述了微信小程序之swiper滑动面板用法。分享给大家供大家参考,具体如下
swiper就是为了以后做轮播图用的。狼蚁网站SEO优化是一些它的属性
PS关于微信小程序组件可参考本站在线工具微信小程序组件说明表
或官网
1.新建一个page(记得在app.json中注册),上效果图。
2.index.wxml中的代码
<swiper class="view-item" indicator-dots="true" aulay="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
aulay=”true”
—是否自动播放。
current=“2”
—显示的是第(i-1)个视图,i-1是因为它和数组一样,是从0开头的。
interval=”1000”
—是指隔几秒换一个图片,1000是1秒
duration=”3000”
—是指从一个页面滑动另一个页面所需要的时间,但我发现一个有趣的现象,如果你interval=”1000”的话,它一个页面还没滑动完就,想滑动到第三个页面。
3.官方提供的代码 有意思的是它居然没效果,刚开始我还以为自己哪里错了,才发现官方吧swiper写成swpier,开来微信小程序还待完善啊。先上效果图
index.wxml中
<swpier indicator-dots="{{indicatorDots}}" aulay="{{aulay}}" 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="changeAulay"> aulay </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./images/20150928/tooopen_sy_143912755726.jpg', 'http://img06.tooopen./images/20160818/tooopen_sy_175866434296.jpg', 'http://img06.tooopen./images/20160818/tooopen_sy_175833047715.jpg' ], indicatorDots: false, aulay: false, interval: 5000, duration: 1000 }, changeIndicatorDots: function(e) { this.setData({ indicatorDots: !this.data.indicatorDots }) }, changeAulay: function(e) { this.setData({ aulay: !this.data.aulay }) }, 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的理解,也就是对程序逻辑的处理。
希望本文所述对大家微信小程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程