微信小程序学习笔记(二)UI设计

UI设计

.wxml

一.视图容器

1.view

①属性

属性类型默认值说明
hoverBooleanfalse是否单击态
hover-classStringnone指定按下去的样式类
hover-start-timeNumber50ms按住后多久出现单击态
hover-stay-timeNumber400ms手指松开后单击态保留时间

2.scroll-view可滚动视图

滚动条

②属性

属性类型默认值说明
scroll-xbooleanfalse允许横向滚动
scroll-ybooleanfalse允许纵向滚动
upper-thresholdnumber50ms距顶/左多远时触发事件
lower-thresholdnumber50ms距底/右多远时触发事件
scroll-topnumber设置竖向滚动条位置
scroll-leftnumber设置横向滚动条位置
scorll-into-viewstring值应为某子元素id,则滚动到该元素,元素顶部对其滚动区域顶部
bindscrolltoupper事件滚动到顶/左边,触发事件
bindscrolltolower事件滚动到底/右边,触发事件
bindscroll事件滚动时触发

3.swiper滑块视图

切换显示内容,轮播和切换效果

海报轮播和页签轮换

①属性

属性类型默认值说明
indicator-dotsbooleanfalse是否显示面板指示点
autoplaybooleanflase是否自动切换轮播
currentnumber0当前所在页面的index
intervalnumber5000自动切换时间间隔
durationnumber500滑动动画时长
circularbooleanfalse是否采用衔接滑动
bindchange事件current改变时会触发

4.movable-view可移动视图

页面中可以拖拽滑动

要先定义可移动区域movable-area,在定义直接子节点movable-view,否则不能移动

movable-area和movable-view必须设置width和height,默认10px

默认绝对定位,顶和左属性0px

①属性

属性类型默认值说明
directionstringnonemovable-view的移动方向,属性值右all、vertical、horizontal、none
inertiabooleanfalsemovable-view是否带有惯性
out-of-boundsbooleanfalse超过可移动区域后,movable-view是否还可以移动
xnumber定义x轴方向的偏移
ynumbery
dampingnumber20阻尼系数,用于控制x或y改变时的动画和过界回弹的动画
frictionnumber2摩擦系数,用于控制惯性滑动的动画
disabledboolean是否禁用
scaleboolean是否支持双指缩放
scale-minnumber定义缩放倍数最小值
scale-maxnumber定义缩放倍数最大值
scale-valuenumber定义缩放倍数,0.5~10
bindchange事件拖动过程中触发的事件
bindscale事件缩放过程中触发的事件

5.cover-view覆盖原生组件视图

cover-view覆盖在原生组件上的文本视图

cover-image覆盖在原生组件上的图片视图

①属性

cover-view

属性类型默认值说明
scroll-topnumber/string设置顶部滚动偏移量

cover-image

属性类型默认值说明
srcstring路径
bindload事件图片加载成功触发
binderror事件失败
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值