Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在DOM中将元素放置在附近_Javascript_Jquery_Html_Dom_Frontend - Fatal编程技术网

Javascript 如何在DOM中将元素放置在附近

Javascript 如何在DOM中将元素放置在附近,javascript,jquery,html,dom,frontend,Javascript,Jquery,Html,Dom,Frontend,我试图建立一个五彩纸屑元素将下降(动画翻译)在一个随机的方式。我有一个按钮,在它周围我想避免元素落在上面,如果任何掉落的五彩纸屑靠近这个块,它应该偏离它的路径。Javascript确实提供了名为document.elementFromPoint(x,y)的函数,但这只提供了一个确切的位置。我宁愿在这个完整的范围内寻找元素 我曾尝试使用document.elementFromPoint(x,y)在某个点查找元素,但这只会使我得到位于该确切位置的元素。我希望避免在所有坠落(动画)元素上设置控制柄 v

我试图建立一个五彩纸屑元素将下降(动画翻译)在一个随机的方式。我有一个按钮,在它周围我想避免元素落在上面,如果任何掉落的五彩纸屑靠近这个块,它应该偏离它的路径。Javascript确实提供了名为document.elementFromPoint(x,y)的函数,但这只提供了一个确切的位置。我宁愿在这个完整的范围内寻找元素

我曾尝试使用document.elementFromPoint(x,y)在某个点查找元素,但这只会使我得到位于该确切位置的元素。我希望避免在所有坠落(动画)元素上设置控制柄

var elementMouseIsOver = document.elementFromPoint(x, y - 30);

if (elementMouseIsOver.className.indexOf('confetti') >= 0){
//change confetti left position here.
} 
我认为这不应该检查精确的一个位置,而是检查附近的整个范围