本文實例講述了JS實作判斷碰撞的方法。分享給大家供大家參考。具體如下:
JS判斷碰撞法:
函數效應(obj, dobj) {
var o = {
x: getDefaultStyle(obj, '左'),
y: getDefaultStyle(obj, 'top'),
w: getDefaultStyle(obj, '寬度'),
h: getDefaultStyle(obj, 'height')
}
var d = {
x: getDefaultStyle(dobj, '左'),
y: getDefaultStyle(dobj, 'top'),
w: getDefaultStyle(dobj, '寬度'),
h: getDefaultStyle(dobj, 'height')
}
var px, py;
px = o.x
py = o.y
// 判斷點是否都在兩個物件中
if (px >= o.x && px = o.y && py = d.x && px = d.y & c.
返回真實;
} 其他 {
返回假;
}
}
return parseInt(obj.currentStyle ? obj.currentStyle[attribute] : document.defaultView.getCompulatedStyle(obj, false)[attribute]);
}
腳本>
正文>