写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.55951097 - 无标题 - 技术宅


回应模式
No.55951097
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-03-03(五)14:34:05 ID:TPWHppd [举报] [订阅] [只看PO] No.55951097 [回应] 管理
Js相关
一个方形的div里面装一个圆形的div,圆形是由border-radius实现的
我希望通过边缘的四个角实现拖动,鼠标进入圆形子div后停止拖动功能,但是这个圆形实质上只是把四个边角隐藏了的方形,有什么办法能够解决这个问题吗?
如图,我希望通过边角的红色区域来拖动整个dom元素
无标题 无名氏 2023-03-03(五)15:15:08 ID:TPWHppd (PO主) [举报] No.55951817 管理
想了另一个法子,在鼠标进入父元素时,获取鼠标相对于子元素圆中心的距离,只要距离小于子元素的半径就终止draggable

但是相对距离意外的难搞,感觉屎山堆起来了
无标题 无名氏 2023-03-03(五)16:23:19 ID:TPWHppd (PO主) [举报] No.55953180 管理
听见的,但现在的问题是mouseover占用资源太大,咋整好呢( ゚∀。)
总之先摆一手
无标题 无名氏 2023-03-03(五)19:32:26 ID:bRRnPeX [举报] No.55956741 管理
>>No.55953180
鼠标事件太频繁的话可以考虑加个throttle (o゚ω゚o) 也就是限制每隔一段时间才会实际执行一次
无标题 无名氏 2023-03-03(五)21:12:05 ID:sby63lc [举报] No.55959029 管理
我猜你想要的是 https://developer.mozilla.org/zh-CN/docs/Web/API/Event/stopImmediatePropagation
无标题 无名氏 2023-03-03(五)22:16:49 ID:TPWHppd (PO主) [举报] No.55960640 管理
>>No.55959029
谢谢肥哥,但对我这个不是很派得上用场呢(つд⊂)
我主要是有个组件是已经做好了的,用的是radius形成的圆形,这个组件和外层要求重叠,所以阻止事件监听是没用的,因为我要求的实际上是让本就该在这个元素上作用的事件不作用( ゚∀。)7

已经解决了,谢谢肥哥₍₍(ง`ᝫ´ )ว⁾
无标题 无名氏 2023-03-05(日)14:42:17 ID:QVtDlGV [举报] No.55993873 管理
在方形组件上面覆盖一个原形组件呗

UP主: