当HTML元素位于页面的某个部分下方时,我如何删除它

How can I remove a HTML element when it goes below a certain part of the page?

本文关键字:何删除 删除 方时 元素 HTML 于页面 个部      更新时间:2023-09-26

我有一个位于屏幕中间的div。它是1024*768,是用Javascript编写的Windows8 Metro应用程序的一部分。

这个div有一个子元素,一个怪物。那个怪物每0.5秒发射一次火球。

怪物和火球都向下移动。我想探测潜水器底部是否有怪物或火球。

我该怎么做?我在考虑碰撞检测,但我不确定如何实现。

你究竟是如何控制他们的行动的?假设两者都有一个x,y坐标和某种形式的更新/运行方法,只需在运行方法中添加一个if语句,检查精灵的下一个x/y坐标是否仍在div中?

类似于:

 if(fireball.y > divnode.height) fireball.remove();
if($('#monser').offset().top > Y-Coordinate || $('#monser').offset().top > Y-Coordinate){
    //FIRE YOUR ACTION HERE
}