微信小程序 movable-area 区域拖动动态组件演示

movable-area 组件在小程序中的作用是用于创建一个可移动的区域,可以在该区域内拖动视图或内容。这个组件常用于实现可拖动的容器或可滑动的列表等交互效果。

使用 movable-area 组件可以对其内部的 movable-view 组件进行拖动操作,可以通过设置不同的属性和事件来自定义拖动的效果和行为。例如,可以设置 movable-area 的方向、边界限制、移动过程中的动画效果等等。

我们编写代码如下

wxml

html 复制代码
<view class="container">
  <movable-area class="area">
    <movable-view class="box" direction="all" damping="50" friction="0.8">
      拖动我
    </movable-view>
  </movable-area>
</view>

wxss

javascript 复制代码
.container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.area {
  width: 200rpx;
  height: 200rpx;
  background-color: #eee;
  border: 1rpx solid #ccc;
}

.box {
  width: 100rpx;
  height: 100rpx;
  background-color: #f00;
  color: #fff;
  line-height: 100rpx;
  text-align: center;
}

运行代码

这样 我们这块元素就可以在区域内拖动

相关推荐
WangHappy8 小时前
不写 Canvas 也能搞定!小程序图片导出的 WebView 通信方案
前端·微信小程序
小时前端13 小时前
微信小程序选不了本地文件?用 web-view + H5 一招搞定
前端·微信小程序·uni-app
icebreaker1 天前
Weapp-vite:原生模式之外,多一种 Vue SFC 选择
前端·vue.js·微信小程序
icebreaker1 天前
重走 Vue 长征路 Weapp-vite:编译链路与 Wevu 运行时原理拆解
前端·vue.js·微信小程序
大米饭消灭者4 天前
Taro是怎么实现一码多端的【底层原理】
微信小程序·taro
FliPPeDround5 天前
Vitest Environment UniApp:让 uni-app E2E 测试变得前所未有的简单
微信小程序·e2e·前端工程化
FliPPeDround5 天前
微信小程序自动化的 AI 新时代:wechat-devtools-mcp 智能方案
微信小程序·ai编程·mcp
吴声子夜歌5 天前
小程序——布局示例
小程序
码云数智-大飞5 天前
如何创建自己的小程序,码云数智与有赞平台对比
微信小程序
luffy54595 天前
微信小程序页面使用类似filter函数的wxs语法
微信小程序·小程序