<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>小球弹弹撞</title>
<style type="text/css">
.box{
width: 100px;
height: 100px;
position: absolute;
left: 200px;
top:100px;
background: red;
border-radius: 50%;
}
.wp{
width: 900px;
height: 700px;
border: 1px solid;
position: relative;
margin: auto;
}
</style>
</head>
<body>
<div class="wp" id="wp">
<div class="box" id="box"></div>
</div>
</body>
<script type="text/javascript">
var _box = document.getElementById('box');
var _indexL = _box.offsetLeft;
var _top = _box.offsetTop;
var _Lv = 2;
var _La = 2;
console.log(_indexL)
console.log(_top)
var Timer =setInterval(function(){
_indexL +=_Lv;
//碰到线反弹回去
if(_indexL>=wp.offsetWidth-box.offsetWidth || _indexL <= 0){
_Lv*=-1;
}
_top +=_La;
if(_top>=wp.offsetHeight - box.offsetHeight||_top <= 0){
_La*=-1;
}
_box.style.left = _indexL + 'px';
_box.style.top = _top + 'px';
},8)
</script>
</html>