gpt4 book ai didi

JavaScript:当两个 div 接触/重叠时触发一个函数

转载 作者:行者123 更新时间:2023-11-30 10:55:41 27 4
gpt4 key购买 nike

标题解释得很清楚。这个怎么做?两个 div 的大小不同。两个 div 都在移动(我正在制作一个 Jquery 小游戏)。如果一个撞到另一个,我希望事情发生。

谢谢

最佳答案

没有onOverlap的JavaScript事件,需要自己计算div是否重叠:

var valueInRange = function(value,min, max) { 
return (value >= min) && (value <= max);
}

var overlap = function(x1,y1,w1,h1,x2,y2,w2,h2) {
xOverlap = valueInRange(x1, x2, x2 + w2) || valueInRange(x2, x1, x1 + w1);
yOverlap = valueInRange(y1, y2, y2 + h2) || valueInRange(y2, y1, y1 + h1);
return xOverlap && yOverlap;
}

关于JavaScript:当两个 div 接触/重叠时触发一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1825806/

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