movable-view组件(拖拽缩放)

1.wxml

<view>movable-view组件</view>
<view class=‘section‘>
  <view class=‘section_title‘>movable-view区域小于movable-area</view>
  <movable-area style=‘height:200rpx;width:200rpx;background:red;‘>
    <movable-view style="height:50rpx;width:50rpx;background:yellow;" x=‘{{x}}‘ y=‘{{y}}‘ direction=‘all‘ inertia=‘true‘></movable-view>
  </movable-area>
  <view class=‘btn-area‘>
    <button size=‘mini‘ bindtap="tap">click me to move to(30rpx,30rpx)</button>
  </view>
  <view>movable区域大于movable-area</view>
  <movable-area style=‘height:100rpx;width:100rpx;background:red;‘>
    <movable-view style="height:200rpx;width:200rpx;background:blue;" direction=‘all‘ bindchange=‘onchange‘ bindscale=‘onscale‘ scale scale-min=‘0.5‘ scale-max=‘4‘ scale-value=‘2‘></movable-view>
  </movable-area>
</view>

2.JS

Page({
  data:{
    x:0,
    y:0
  },
  tap:function(e){
    this.setData({
      x:30,
      y:30
    });
  },
  onChange:function(e){
    console.log(e.detail);
  },
  onScale: function (e) {
    console.log(e.detail);
  }
})

感谢:https://www.bilibili.com/video/av61418389/?p=33

原文地址:https://www.cnblogs.com/dzw159/p/11444151.html

时间: 2025-01-16 17:33:57

movable-view组件(拖拽缩放)的相关文章

vue-draggable-resizable 拖拽缩放插件

安装: npm install --save vue-draggable-resizable 使用: <template> <div style="height: 500px; width: 500px; border: 1px solid red; position: relative;"> <vue-draggable-resizable :w="100" :h="100" v-on:dragging="

ImageView图片拖拽缩放控件

1.在父控件为Viewpager的背景实现,所以会处理图片左右滑动和Viewpager滑动 的冲突 package com.example.widget; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Color; import android.graphics.Matrix; import android.graphics.PointF; import androi

IOS第15天(1,事件处理View的拖拽)

*******view 一些方法 #import "HMView.h" @implementation HMView // 一个完整的触摸过程 // touchesBegan -> touchesMoved -> touchesEnded /* NSArray 集合 有序 NSSet 无序 */ // 触摸开始 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { // 获取一个UITouch

移动、PC图片拖拽缩放2

// 获取图片 function getImage() { let modal = document.getElementById("modal"); getMainBox().addEventListener("click",function(e) { let event = getEvent(e); let target = event.target || event.srcElement; if(isImage(target)) { let imgUrl =

猫猫学IOS(三十六)UI之手势事件旋转_缩放_拖拽

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 源码:http://blog.csdn.net/u013357243/article/details/45560213 效果 完成一个图片的捏合缩放,拖拽,旋转动作. 设计思路 拖拽: 首先是最简单的拖拽 //拖拽 -(void)panTest { UIPanGestureRecognizer *pan = [[UIPanGe

(素材源码)猫猫学IOS(三十六)UI之手势事件旋转_缩放_拖拽

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 源码:http://download.csdn.net/detail/u013357243/8671943 效果 完成一个图片的捏合缩放,拖拽,旋转动作. 代码:NYViewController.m // // NYViewController.m // 旋转_缩放_拖拽 // // Created by apple on 1

Android DragAndDrop API 拖拽效果 交换ListView的Item值

前言 Android系统自API Level11开始添加了关于控件拖拽的相关API,可以方便的实现控件的一些拖拽效果,而且比自己用Touch事件写的效果更好.下面就来看下DragAndDrop吧. 使用Android的DragAndDrop框架,我们可以方便的在当前布局中用拖拽的形式实现两个View之间数据的互换.DragAndDrop框架包括一个拖拽事件的类,拖拽监听器,以及一些帮助方法和类. 尽管DragAndDrop主要是为了数据移动而设计,但是我们也可用他做别的UI处理.举个例子,我们可

自定义视图之————安卓图库缩放拖拽的完整实现

加了大部分注释,看注释应该可以明白基本的思路.欢迎大神留言拍砖,此文适合小白观看. package com.example.imagedeal; import android.content.Context; import android.graphics.Matrix; import android.graphics.RectF; import android.graphics.drawable.Drawable; import android.util.AttributeSet; impor

HT for Web列表和3D拓扑组件的拖拽应用

很多可视化编辑器都或多或少有一些拖拽功能,比如从一个List列表中拖拽一个节点到拓扑组件上进行建模,并且在拖拽的过程中鼠标位置下会附带一个被拖拽节点的缩略图,那么今天我们就来实现这样的拖拽效果. 首先我们需要创建一个ListView列表,在列表中加入图片信息,让List列表不那么单调,先来看看效果图. 接下来我们一步一步来是想这个ListView列表,先来解决下数据,在这里我就列举一两个: var products = [ { ProductId : 1, ProductName : "Chai