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

简介: 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>
相关文章
|
6天前
|
JavaScript 数据安全/隐私保护 UED
UniApp 中的路由魔法:玩转页面导航与跳转
UniApp 中的路由魔法:玩转页面导航与跳转
110 3
|
6天前
|
Web App开发 小程序 Android开发
Uniapp 底部导航栏 自定义 tabBar 全端 全页面引用跳转 组件
Uniapp 底部导航栏 自定义 tabBar 全端 全页面引用跳转 组件
80 0
|
6天前
|
移动开发 小程序 前端开发
uniapp开发小程序H5页面顶部导航栏navigationBar如何隐藏?三种解决办法
uniapp开发小程序H5页面顶部导航栏navigationBar如何隐藏?三种解决办法
|
6天前
|
Android开发
UniApp Android 页面拖动,去掉半圆形阴影
UniApp Android 页面拖动,去掉半圆形阴影
56 0
|
5天前
|
JavaScript 前端开发 小程序
uniapp中nvue页面如何全屏,map组件如何全屏?
uniapp中nvue页面如何全屏,map组件如何全屏?
|
6天前
|
移动开发 小程序 Android开发
基于jeecgboot的flowable为uniapp适配的流程页面调整
基于jeecgboot的flowable为uniapp适配的流程页面调整
12 0
|
6天前
|
小程序
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
78 0
|
6天前
|
缓存 JavaScript 小程序
uniapp 普通页面跳转到tabBar页面详解(附加代码+uni.switchTab使用)
uniapp 普通页面跳转到tabBar页面详解(附加代码+uni.switchTab使用)
104 0
|
6天前
uniapp 实现带参数跳转页面
uniapp 实现带参数跳转页面
31 0
|
6天前
|
存储 移动开发 JavaScript
uniApp页面通讯
uniApp页面通讯
19 0

热门文章

最新文章