最新要闻
- 灵活就业交医保太亏了怎么说?交医保太亏了具体指的是什么
- 苹果水下操控iPhone屏幕专利获批:或万元起售的Ultra机型独享
- 当前信息:魅族20电池寿命稳了:1600天连续充放容量仍大于80%
- 【新视野】日系车再受质疑!铃木维特拉遭车主集体投诉:刹车变硬踩不动
- 全球快讯:女子下班途中被狗撞伤被判工伤 法院:非本人主要责任
- AI创作享有版权吗?
- 世界视讯!卖的比“老头环”快!《霍格沃茨之遗》销量破1200万
- 今天是世界讨厌香菜日 不爱吃竟是“天注定”:跟基因有关
- 测试版用户终于能“反悔”了:Win11新功能允许退回正式版系统
- 今日报丨果然是“应试” IIHS碰撞测试难度提高:年度获奖车型数量腰斩
- 海绵宝宝是一种原始的什么动物?红色海绵球是干什么用的?
- 正者无敌三个太太的结局是什么?正者无敌演员表介绍
- 宫锁连城为什么下架了?宫锁连城的大结局是什么?
- 安全帽能代替头盔吗?安全帽颜色的级别区分
- 每日热议!刘洋一杆领跑资格考试36洞 四人并列第二
- 天天热议:曾凭五菱宏光MINI EV火爆出圈 小米汽车营销负责人周钘离职
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
焦点快播:【Vue】vue3 元素在某区域内缩放拖拽
【资料图】
示例
代码(逻辑请看注释)
缩放拖拽
<script setup lang="ts">import { ref, reactive } from "vue";const boxRefs = ref(null);const wapperRefs = ref(null);const dragData = reactive({ x: 0, // 拖拽初始化时的x坐标 y: 0, // 拖拽初始化时的y坐标 left: 0, // 拖拽结束时的x偏移量 top: 0, // 拖拽结束时的y偏移量});const scaleData = reactive({ scale: 1, scaleNum: 0.1, // 缩放比例 scaleMax: 100, // 最大缩放比例 scaleMin: 0, // 最小缩放比例});// 拖拽function dragstart(e: MouseEvent) { e.preventDefault(); // 阻止默认事件 // const wapper: any = document.querySelector(".wapper"); // const box: any = document.querySelector(".box"); const box = boxRefs.value as HTMLElement; const wapper = wapperRefs.value as HTMLElement; dragData.x = e.pageX - box.offsetLeft; dragData.y = e.pageY - box.offsetTop; // 添加鼠标移动事件 wapper.addEventListener("mousemove", move); function move(event: any) { // 计算元素的位置 dragData.left = event.pageX - dragData.x; dragData.top = event.pageY - dragData.y; // 边界判断可以在这里添加 ↓ // 设置元素的位置 box.style.left = dragData.left + "px"; box.style.top = dragData.top + "px"; } // 添加鼠标抬起事件,鼠标抬起,将事件移除 box.addEventListener("mouseup", function () { wapper.removeEventListener("mousemove", move); }); // 鼠标离开父级元素,把事件移除 box.addEventListener("mouseout", function () { wapper.removeEventListener("mousemove", move); });}// 缩放function scale(e: WheelEvent) { // 100 鼠标向下滚动缩小 -100 向上滚动放大 if (e.deltaY === 100) { scaleData.scale -= scaleData.scaleNum; } else { scaleData.scale += scaleData.scaleNum; } // 边界判断 if (scaleData.scale >= scaleData.scaleMax) { scaleData.scale = scaleData.scaleMax; return; } if (scaleData.scale <= scaleData.scaleMin) { scaleData.scale = scaleData.scaleMin; return; } boxRefs.value!.style.transform = `translate(-50%, -50%) scale(${scaleData.scale})`; return false;}</script>
参考博客
手把手教你学会用vue实现元素拖拽移动+滚轮缩放功能vue项目中鼠标滚轮缩放图片大小和拖拽效果
焦点快播:【Vue】vue3 元素在某区域内缩放拖拽
灵活就业交医保太亏了怎么说?交医保太亏了具体指的是什么
苹果水下操控iPhone屏幕专利获批:或万元起售的Ultra机型独享
当前信息:魅族20电池寿命稳了:1600天连续充放容量仍大于80%
【新视野】日系车再受质疑!铃木维特拉遭车主集体投诉:刹车变硬踩不动
全球快讯:女子下班途中被狗撞伤被判工伤 法院:非本人主要责任
LGV 引理
【报资讯】如何实现把多个git仓库合并为一个,并保留提交记录?
AI创作享有版权吗?
世界视讯!卖的比“老头环”快!《霍格沃茨之遗》销量破1200万
今天是世界讨厌香菜日 不爱吃竟是“天注定”:跟基因有关
测试版用户终于能“反悔”了:Win11新功能允许退回正式版系统
今日报丨果然是“应试” IIHS碰撞测试难度提高:年度获奖车型数量腰斩
海绵宝宝是一种原始的什么动物?红色海绵球是干什么用的?
正者无敌三个太太的结局是什么?正者无敌演员表介绍
宫锁连城为什么下架了?宫锁连城的大结局是什么?
安全帽能代替头盔吗?安全帽颜色的级别区分
光盘怎么进行拷贝?光盘拷贝到u盘需要多少钱?
word安全模式是怎么回事?word安全模式怎么解除?
苹果怎么查询激活时间?苹果怎么传输数据到新的手机上?
闪存卡损坏是什么原因?闪存卡损坏怎样修复?
当前速看:易基因|DNA甲基化研究的测序数据挖掘思路:干货分享
速看:Centos7单机部署Etcd
Springcloud~openfeign开启hystrix基于线程池熔断的传值问题
环球热点!产品经理
【网关开发】9.Openresty 自定义流量分流策略支持灰度(金丝雀)等发布业务场景
每日热议!刘洋一杆领跑资格考试36洞 四人并列第二
天天热议:曾凭五菱宏光MINI EV火爆出圈 小米汽车营销负责人周钘离职
全球限量1962台!徕卡推出D-Lux7 “007”限量版相机:售价达16800元
全球最资讯丨《嗜血印》魅魔DLC完善更新 新增魅魔纹和性感尾巴
全球热点!抄底手慢无:南国生椰拿铁33.9元起32杯(赠冰川杯)
热推荐:不满足于对话!微软希望ChatGPT控制机器为人服务
网络时间同步设备(时钟同步)产品的功能及技术参数
每日简讯:MegEngine 使用小技巧:使用 Netron 实现模型可视化
环球今日讯!切换页签,再切换回来,v-tooltip会一直显示问题
世界即时看!小米智能工厂二期项目主体结构已封顶:年底竣工交付
全球热消息:小米汽车明年量产!雷军晒新到手礼物:F1传奇设计师自传
世界百事通!博主实探上海巴奴火锅店:土豆11元6片 换算下来45元1斤
加密劫持病毒现身苹果macOS:盗版软件成主要途径
努比亚Z50 Ultra官宣:真全面屏!
全球速递!巴克利:湖人把一切归咎于威少会让他愤怒 在快船有最佳夺冠机会
全球今亮点!《霍格沃茨之遗》温咖癫啦维欧萨
最快2025年商用!日本飞行汽车载人试飞成功:机体中国造
天天最资讯丨记Cucumber行为驱动测试的简单配置与使用方式
老人推倒摩托后去世 继承人被起诉背后:老人是惯犯 车主不能忍
【全球独家】读Java实战(第二版)笔记19_尾声
全球短讯!衡水新型冠状病毒肺炎疫情:2月24日衡水疫情最新消息今天数据统计情况通报
全球即时:搜狗输入法UOS版上架统信UOS:适配龙芯LoongArch等架构
每日短讯:干翻 nio ,王炸 io_uring 来了 !!(图解+史上最全)
全球快看:CPU推理|使用英特尔 Sapphire Rapids 加速 PyTorch Transformers
世界视点!死锁面试题
18、实体类对象比对-JSON
产品经理,项目经理,FTO
当前最新:《狂飙》取景地拍照收费摊主已搬离:没给续签合同
环球速看:索尼A7M4将发布2.0固件 或下放部分索尼A7R5功能
80%的人出错了 你的数码相机用对了吗?
全球热讯:爱奇艺奇迹一般的赚钱了!但是 就这它也好意思?
快看点丨AMD Zen4锐龙9 7945HX大放异彩!16核心打平Intel 24核心
世界今头条!长色斑的原因有哪些_脸上为什么会长色斑
热门:007 - 研究
每日信息:47.多态
第二章 物理层
day02-自己实现Mybatis底层机制-01
世界快资讯:CSS背景设置与Emmet语法
环球观焦点:AMD发布23.2.2版驱动:RX 7900显卡小打鸡血 性能提升14%
天天最新:大理州5个新能源装备制造项目投产
深圳一外卖小哥疑送餐时猝死:曾拼命跑上六楼
环球热头条丨向上捅破天 吉利银河支持低轨卫星技术:全球无盲区定位
13代酷睿i9+满血4060显卡!华硕天选4正式开售 到手价8999元
当前短讯!造车新势力 电动自行车品牌“VELOTRIC”A轮融资:获5000万元
中疾控提醒:近期水痘处于高发期 要注意做好防护!
13代酷睿+RTX 4060!七彩虹将星X16 Pro图赏
19999元起 雷蛇推出2023款灵刃15游戏本:i7+RTX 4060
股价大涨7% 阿里发布Q3财报:营收2477.6亿 利润超456亿
全球快报:第八章 从源文件到可执行文件
天天通讯!《黑豹》《蚁人》皆扑街 漫威超级英雄为何在国内失宠?
男子一脚急刹车醒来直接四肢瘫痪 医生提醒:车祸受伤后别随意拖拽
焦点快看:系列首次支持:三星Galaxy Tab S9平板终于支持IP67防水
每日热文:三星S23首销:仅重168g的骁龙8 Gen2旗舰 屏幕比小米13更小
涨价2000只是开胃菜!销售:特斯拉还要涨价
全球今热点:电工化身“Tony”,为留守老人解决“头”等大事
环球聚焦:邓超谈《中国乒乓》排片少:大家的不容易我非常理解
今亮点!摩根大通已限制员工使用ChatGPT:数据安全更重要
世界视讯!我国第三款国产ECMO产品获批上市:性能达到国际水平
全球即时:月薪4万招人去非洲养鸡当场长?企业回应:环境艰苦 不招年轻人
当前焦点!Windows 上 Docker 部署 MongoDb 并构建数据持久化
2022最新整理iOS app上架app详细教程
webrtc QOS笔记二 音频buffer数据不足生成很多gap的问题
当前最新:记录--前端项目中运行 npm run xxx 的时候发生了什么?
前沿资讯!科考中的意外收获!中国科学家在非洲发现消失百余年的濒危植物
天天速读:极氪001再遭奇葩故障:中控黑了、仪表花了、HUD“涂马赛克”
刚买两个月的谷歌Pixel 7 Pro翻车:绿屏无响应 用户绝望了
世界今头条!《和平精英》将推出开放世界玩法“绿洲世界” 能发射火箭
焦点信息:连过三科!新疆小伙1天拿到驾驶证
今日热议:低代码选型,论协同开发的重要性
【JVM】运行时内存分配
opencv-python 批量更改图像分辨率并且保留图像原有的透明度
热点!数据库概念
世界滚动:k8s~ingress限流机制
全球即时看!方正证券研究报告:行到水穷处,坐看云起时