当HTML元素位于页面的某个部分下方时,我如何删除它
How can I remove a HTML element when it goes below a certain part of the page?
我有一个位于屏幕中间的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
}
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- 从 DOM 中删除/删除 Javascript 用户定义的数组
- 命名函数“;删除“..删除是一个保留字
- 使用具有多个参数的猫鼬删除/删除
- 删除/删除 HTML 页面中的“:” 冒号
- 滚动条从何而来,如何删除它
- 如何删除/删除Firebase上的节点
- 我想,当我按下删除按钮删除删除按钮所代表的元素时
- 主干:查看删除/删除
- 删除/删除部分隐藏字段值的按钮单击
- Javascript从数据库中删除/删除表行
- 使用jQuery从HTML表中删除(删除)表行
- 删除删除ng网格中最后一行的功能
- 如何通过具有数组行的第一项的值来删除/删除 javascript 数组中的行