请教:两个水平线上的div相遇,互相碰撞反弹的话应该怎么做?

html-css019

请教:两个水平线上的div相遇,互相碰撞反弹的话应该怎么做?,第1张

首先你要判断两个球相撞,使用圆心之间的距离等于直径来进行判断,如果两个值相等,说明就碰撞了。

然后是反向,就是把速度 v = -v,改成负值就是反向了。看你速度变不变,要变就给一个消耗值。

如果你是获取可视区域的宽度是

document.documentElement.clientWidth || document.body.clientWidth (兼容写法)

如何你是获取div的宽度应该是

oDiv.offsetWidth

你这个oDiv.documentElement.clientWidth表述是错误的

background: url('') repeat-x

overflow-x: hide

overflow-y: scroll

再将标签高度弄大一点就可以了。