uniapp中movable-area放大缩小页面demo效果(整理)

本文涉及的产品
图片翻译,图片翻译 100张
语种识别,语种识别 100万字符
文本翻译,文本翻译 100万字符
简介: uniapp中movable-area放大缩小页面demo效果(整理)
<template>
  <view class="">
    <!-- 这个可以独立写-设置宽高就行 -->
    <movable-area scale-area style="width: 375rpx; height: 730rpx;">
      <movable-view direction="all" out-of-bounds scale scale-min="1" scale-max="10">
        <image mode="widthFix" src="../../static/img/kong.png"></image>
      </movable-view>
    </movable-area>
    <!-- 这个可以独立写-设置宽高就行 -->
    <view class="uni-padding-wrap uni-common-mt">
      <view class="uni-title uni-common-mt">
        示例 1
        <text>\nmovable-view 区域小于 movable-area</text>
      </view>
      <movable-area>
        <movable-view :x="x" :y="y" direction="all" @change="onChange">text</movable-view>
      </movable-area>
      <view @tap="tap" class="uni-link uni-center uni-common-mt">
        点击这里移动至 (30px, 30px)
      </view>
      <view class="uni-title uni-common-mt">
        示例 2
        <text>\nmovable-view区域大于movable-area</text>
      </view>
      <movable-area>
        <movable-view class="max" direction="all">text</movable-view>
      </movable-area>
    </view>
  </view>
</template>
<script>
  export default {
    data() {
      return {
        x: 0,
        y: 0,
        old: {
          x: 0,
          y: 0
        }
      }
    },
    methods: {
      tap: function(e) {
        this.x = this.old.x
        this.y = this.old.y
        this.$nextTick(function() {
          this.x = 30
          this.y = 30
        })
      },
      onChange: function(e) {
        this.old.x = e.detail.x
        this.old.y = e.detail.y
      }
    }
  }
</script>
<style>
  page {
    background-color: #F8F8F8;
    height: 100%;
    font-size: 32rpx;
    line-height: 1.6;
  }
  movable-view {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300rpx;
    width: 300rpx;
    background: #1AAD19;
    color: #fff;
  }
  movable-area {
    height: 730rpx;
    width: 375rpx;
    margin: 50rpx;
    background-color: #ccc;
    overflow: hidden;
  }
</style>
相关文章
|
5月前
|
JavaScript 数据安全/隐私保护 UED
UniApp 中的路由魔法:玩转页面导航与跳转
UniApp 中的路由魔法:玩转页面导航与跳转
1309 3
|
5月前
|
Web App开发 小程序 Android开发
Uniapp 底部导航栏 自定义 tabBar 全端 全页面引用跳转 组件
Uniapp 底部导航栏 自定义 tabBar 全端 全页面引用跳转 组件
144 0
|
3月前
|
移动开发 前端开发 小程序
uniapp内置组件uni.navigateTo跳转后页面空白问题解决
【7月更文挑战第1天】uniapp内置组件uni.navigateTo跳转后页面空白问题解决
70 4
|
3月前
|
小程序 UED
uniapp 添加分包页面,配置分包预下载
uniapp 添加分包页面,配置分包预下载
51 2
|
3月前
|
小程序
uniapp如何隐藏默认的页面头部导航栏,uniapp开发小程序如何隐藏默认的页面头部导航栏
uniapp如何隐藏默认的页面头部导航栏,uniapp开发小程序如何隐藏默认的页面头部导航栏
301 0
|
5月前
|
JavaScript 前端开发 小程序
uniapp中nvue页面如何全屏,map组件如何全屏?
uniapp中nvue页面如何全屏,map组件如何全屏?
228 3
|
5月前
|
移动开发 小程序 Android开发
基于jeecgboot的flowable为uniapp适配的流程页面调整
基于jeecgboot的flowable为uniapp适配的流程页面调整
123 0
|
5月前
|
小程序
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
507 0
|
5月前
|
缓存 JavaScript 小程序
uniapp 普通页面跳转到tabBar页面详解(附加代码+uni.switchTab使用)
uniapp 普通页面跳转到tabBar页面详解(附加代码+uni.switchTab使用)
384 0
|
5月前
uniapp 实现带参数跳转页面
uniapp 实现带参数跳转页面
89 0