首先要搞明白的是 如何触发事件?div 随时移动 ,那么是谁让它移动的呢?
解决方案 »
- 以下这段除叻用数组预先使用asp语法循环读取几个变量值外,是否可以在JavaScript语句中 使用asp的语句来循环从数据读取读取
- javascript 怎样判断web控件输入的字符长度
- firefox下为超链接加onclick事件后,如何得到链接的地址?
- 这个攻击能完成吗?
- 我的Scripting.FileSystemObject找不到是不是要注册这个组件???
- 在JS中有没有什么属性是用来设置控件的焦点顺序的呀?
- 怎样在下拉菜单onchangd时,显示不同个数的文本框
- 我用NETSCAPE7.0在本论坛不能给分啊,大家看看这些程序有没有错?
- 请问秋水,这个正则
- 请问:JS中有没有判断字符串日期值是否有效的函数??象isDate(expression)这样的。
- 子页面回传值问题
- 关于insertCell的问题,请高手帮我解决下。谢谢
里面的星际争霸或许会给你灵感,因为当单位接近敌方时,敌方会自动攻击.但我不知道怎么查看源码,你可以去无忧论坛上问问幻宇.
里面的星际争霸或许会给你灵感,因为当单位接近敌方时,敌方会自动攻击.但我不知道怎么查看源码,你可以去无忧论坛上问问幻宇.
每个单位都有一定的势力范围
当A单位进入了B单位的势力范围,就触发了B单位的攻击事件。实际上应该也是进行了坐标的比对的。至于楼主的问题,除了比较区域有没有重合,估计没有什么好办法。
感知,这个实际上就是对象的一个动作了,别人触摸它(也就是触发),它的动作开始。假设A是一个不动的DIV,B是一个会动的DIV,那么B的动肯定是一个事件在支撑着它动,
比如鼠标拖动,或者实现一个方法,通过setInterval让它定时动,或者实现的方法通过键盘让它动,总之肯定是有事件。
那么:
给A定义一个方法
在B的事件里检测有没有重合,如果重合,触发A的方法。
版本:DHTML Object Model 返回值:有语法:
oElement = document . elementFromPoint ( iX , iY ) 参数:
iX : 必选项。整数(Integer)。单位:象素(Pixel)。定位横坐标偏移量。
iY : 必选项。整数(Integer)。单位:象素(Pixel)。定位纵坐标偏移量。 返回值:oElement : 对象(Element)。返回获取的对象的引用。 说明:
根据横纵坐标值 iX 和 iY 获取对象 oElement 。 oElement 必须支持和响应鼠标事件。
提供的坐标是客户区坐标。客户区的左上角为 (0,0)。
当将此方法用于 Structured Graphics 或 Sprite 对象时,必须设置 MouseEventsEnabled 属性值为 1 。 应用于:IE4.0+ document
示例:<script>
function rdl_eventHandle(e){
event.cancelBubble=true;
var oPoint=document.elementFromPoint(event.clientX,event.clientY);
if (oPoint.tagName.toLowerCase()!="li") oCode.innerHTML="请将鼠标移动到项目列表上。";
else oCode.innerHTML="您的鼠标指针现在位于<font color='#FF3300'>"+oPoint.innerText+"</font>上面";
}
document.onmouseover=rdl_eventHandle;
</script>
<ul id=oList style="cursor:default;">
<li>列表项目1
<li>列表项目2
<li>列表项目3
<li>列表项目4
</ul>
<br><div id=oCode>请将鼠标移动到项目列表上。</div>