2023年微信小程序视图容器 movable-area
微信小程序视图容器movable-area是一个可移动的区域,在页面中可以拖拽滑动。对于那些需要在小程序中加入拖拽和滑动操作的企业来说,movable-area与movable-view组合的使用,提供了非常好用的解决方案。
1. movableView的特点
movableView具体有哪些特点呢?除了上述介绍的可移动、拖拽和滑动以外,它还具有以下几个属性:
direction
:移动方向,有all、vertical、horizontal、none四种选择;inertia
:是否带有惯性;out-of-bounds
:超过可移动区域后是否还可以移动;x
和y
:分别代表x轴和y轴方向的偏移;damping
:控制x或y改变时的动画和过界回弹的动画,值越大移动越快;friction
:控制惯性滑动的动画,值越大摩擦力越大,滑动越快停止;必须大于0,否则会被设置为默认值。
2. movableArea与movableView的使用
同时,我们需要注意以下几点:
movable-view必须在<movable-area/>组件中,并且必须是直接子节点,否则不能移动。
并且,在使用时,我们需要给movable-area设置height和width属性,默认情况下为10px。如果movable-view小于movable-area,则移动范围是在movable-area内;反之,范围必须包含movable-area(沿x轴和y轴分别考虑)。
3.示例代码
<view style="height:300px;">
<movable-area style="height: 200px;width: 200px;background: red;">
<movable-view style="height: 50px; width: 50px; background: blue;" x="{{x}}" y="{{y}}" direction="all">
</movable-view>
</movable-area>
</view>
Page({
data: {
x: 0,
y: 0
}
})
通过上述示例代码,可以看到movable-view就像一个单独的视图组件一样被嵌入到了movable-area中,可以随意拖拽和滑动进行移动操作。如此方便实用的movable-area该得到大家的青睐。如果贵企业在小程序中需要加入拖拽、滑动操作,那么不妨考虑采用movable-area与movable-view组合的方式。
-
B2B2C多用户商城系统支持企业自营与商户入驻模式共存 会员一站式精细化营销工具 多用户分销,带来爆发式增长
系统支持平台自营+供应商店铺共存的经营模式(类天猫&京东模式),帮助企业打造生态级商业平台为目的的电子商务系统。
免费试用系统 -
B2B2B电商交易系统优化供应链协作 授信及账期支付 商品按照数量阶梯设价
全渠道订货/采购及经销商管理数字化系统,实现供应链整合和交易便捷化。
免费试用系统 -
S2B2B电商交易系统供销一体化,提高市场集中度 集团管控一体化,有效实现供需匹配 移动应用一体化,提高运营综合效率
上下游资源整合数字化解决方案,赋能产业供应链,构建产业互联网生态体系。
免费试用系统
