gpt4 book ai didi

HTML5 拖放以将 div 移动到屏幕上的任何位置?

转载 作者:技术小花猫 更新时间:2023-10-29 11:50:04 24 4
gpt4 key购买 nike

标题很容易理解。

我找到的所有演示都是将一个 div 放到某个位置。例如垃圾桶。我需要制作一个可以拖放到屏幕上任何位置的可拖动 div。

可以用 HTML5 做到这一点吗?如果不是我应该怎么做?

最佳答案

这真的很简单:

  1. dragstart 事件中计算用户点击可拖动元素的位置与左上角之间的偏移量
  2. 确保 dragover 事件应用于整个文档,以便可以将元素拖放到任何地方
  3. drop 事件中,使用您通过放置的 clientXclientY 计算出的偏移量来确定元素的放置位置

Here's oneprepared earlier .对于奖励积分,您可以更新 dragover event 中元素的顶部和左侧位置。 , 如果您允许拖动的位不是需要移动的整个元素,这将很有用。

关于HTML5 拖放以将 div 移动到屏幕上的任何位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7278409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com