更新记录

1.0.0(2026-03-31)

在页面内展示图片,支持单指拖动双指捏合缩放(不依赖 movable-area / movable-view


平台兼容性

uni-app(4.85)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

uni-app x(4.87)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - ×

dui-moveable-view

uni-app x 组件:在页面内展示图片,支持单指拖动双指捏合缩放(不依赖 movable-area / movable-view)。

使用

安装本 uni_modules 后,页面中直接使用标签(easycom):

<dui-moveable-view
  src="/static/logo.png"
  :width="260"
  :height="260"
  :min-scale="0.5"
  :max-scale="4"
  :initial-scale="1"
  mode="aspectFit"
/>

重置位置与缩放:给组件加 ref,在脚本里调用 reset(),例如 script setupmoveableRef.value?.reset()

Props

属性 类型 默认 说明
src string "" 图片地址
width number 280 图片宽度(px)
height number 280 图片高度(px)
minScale number 0.5 最小缩放
maxScale number 4 最大缩放
initialScale number 1 初始缩放
mode string aspectFit image 的 mode

方法

  • reset():恢复位移与缩放为初始状态。

说明

  • 脚本为 UTS<script lang="uts">),属 uni-app x 标准模式 uvue 组件插件。
  • 交互通过 touchstart / touchmove / touchend 与 CSS transform 实现。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。