当前位置: 首页 > wzjs >正文

百度云建站wordpress自动链接

百度云建站,wordpress自动链接,嘉兴微网站建设,中国域名管理中心一、最终效果 二、具体详情请看movable-area与movable-view官方文档说明 三、参数配置 1、代码示例 <TFab title"新建订单" click"addOrder" /> // title:表按钮文案 // addOrder:点击按钮事件四、组件源码 <template><movable-area cl…

一、最终效果

在这里插入图片描述

二、具体详情请看movable-area与movable-view官方文档说明

三、参数配置

1、代码示例

<TFab title="新建订单" @click="addOrder" />
// title:表按钮文案
// addOrder:点击按钮事件

四、组件源码

<template><movable-area class="movable-area" @touchend="onTouchend"><movable-view class="movable-view" :x="x" :y="y" direction="all" @change="onChange"><view class="addBtn" :style="{ width: `${width}px` , height: `${height}px`}" @tap="handleClick">{{title}}</view><slot /></movable-view></movable-area>
</template><script lang="ts" setup>
import { debounce } from "@/utils";
defineProps({title: {type: String},width: {type: Number,default: 40},height: {type: Number,default: 40}
});
const emits = defineEmits(["click"]);
const x = ref(0);
const y = ref(0);
const screenWidth = ref(0);
const screenHeight = ref(0);onMounted(() => {uni.getSystemInfo({success: res => {screenWidth.value = res.windowWidth;screenHeight.value = res.windowHeight;// 初始位置在屏幕右下角y.value = screenHeight.value - 200;x.value = screenWidth.value - 70;}});
});
// 拖动坐标更新(防抖)
const onChange = (e: { detail: { x: number; y: number } }) => {debounce(() => {x.value = e.detail.x;y.value = e.detail.y;}, 500);
};
// 触摸结束时吸附边缘
const onTouchend = () => {nextTick(() => {const threshold = 50; // 吸附阈值(rpx)if (Math.abs(x.value - 0) < threshold) {x.value = 0;} else if (Math.abs(x.value - screenWidth.value) < threshold) {x.value = screenWidth.value;}if (Math.abs(y.value - 0) < threshold) {y.value = 0;} else if (Math.abs(y.value - screenHeight.value) < threshold) {y.value = screenHeight.value;}});
};
const handleClick = () => {emits("click");
};
</script><style lang="scss">
.movable-area {position: fixed;top: 0;left: 0;width: 100vw;height: calc(100vh - 100px); // 可根据自己的项目来计算pointer-events: none; /* 关键样式 */z-index: 9999;.movable-view {pointer-events: auto; /* 关键样式 */width: 100rpx;height: 100rpx;will-change: transform;.addBtn {border-radius: 50%;width: 40px;height: 40px;overflow: hidden;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 14px;padding: 8px;box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.3);background: #355db4;text-align: center;}}
}
</style>

相关文章

基于ElementUi再次封装基础组件文档


vue3+ts基于Element-plus再次封装基础组件文档

http://www.dtcms.com/wzjs/561179.html

相关文章:

  • 网站建设杭州哪家好高端网站建设优化
  • 郑州百度网站推广做国外衣服的网站有哪些
  • 政务网站建设 紧急通知关键词优化的策略
  • 做网站虚拟主机价格网站开发毕设开题报告
  • 网站建设优化方案楼盘推荐排行榜
  • 网站备案免费吗济南互联网选号网站
  • 网站开发投标文件南京好的网站制作公司
  • 竹子建站公司在线logo设计免费生成器
  • 响应式网站建站价格广州十大软件公司排名
  • 廉溪区建设局网站怎么免费创建一个网站
  • 自适应网站建站价格横店建设网站
  • 农业企业网站建设大连虚拟主机
  • 网站排名优化软件有哪些外包公司工伤找谁赔偿
  • 自己做网站系统首选平台上海市城乡住房建设部网站
  • 电脑公司网站设计镇江网站建设多少钱
  • 四川省建设厅官方网站电话怎么样做英文网站
  • js代码能用在wordpress吗东莞网站制作十年乐云seo
  • 河北省建设厅网站重新安装零基础网站建设教程
  • 荥阳网站优化公司手机建设网站
  • apache 建立网站做电影网站犯罪吗
  • 网站集群建设通知设计制作活动
  • 东莞长安网站制作做英文网站费用多少
  • 辽宁建网站wordpress连接代码
  • 网站建设方面的书籍盗版网站是如何做的
  • 旅游网站建设模板下载公司宣传册页面设计模板
  • 微网站门户深圳创业补贴怎么申请
  • 宝安网站设计项目线下推广的渠道和方法
  • 淄博微网站网站版块建设
  • 企业网站建设需要哪些设备网络营销推广方法认定大将军21
  • 郑州制作网站费用网站图片上传功能怎么做的