<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
* {
margin: 0;
padding: 0;
}
#div1 {
width: 100px;
height: 100px;
background-color: red;
position: absolute;
left: 600px;
top: 50px;
}
#div2 {
width: 1px;
height: 300px;
position: absolute;
left: 300px;
top: 0;
background-color: black;
}
</style>
<script>
function startMove() {
var oDiv = document.getElementById(\'div1\');
setInterval(function () {
var speed = (300 - oDiv.offsetLeft) / 10;
//speed = Math.ceil(speed);//向上取整
speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);//判断是否大于0, 向上or向下取整;
oDiv.style.left = oDiv.offsetLeft + speed + \'px\';
document.title = oDiv.offsetLeft + \',\' + speed;
}, 30);
}
</script>
</head>
<body>
<input type="button" value="开始运动" onclick="startMove()">
<div id="div1"></div>
<div id="div2"></div>
</body>
</html>