<div style="width: 100px;height: 100px;background-color: #f40;position: absolute;left: 0;top: 0;"></div>
<script>
var div = document.getElementsByTagName('div')[0];
var speed = 3;
// 封装:获取样式
function getStyle(elem, prop) {
// getComputedStyle IE8以上 获取元素的属性
if (window.getComputedStyle) {
return window.getComputedStyle(elem, null)[prop];
} else {
// currentStyle IE8及其以下 获取元素的属性
return elem.currentStyle[prop];
}
}
var timer = setInterval(function() {
speed += speed / 7;
div.style.left = parseInt(getStyle(div, 'left')) + speed + 'px';
if (parseInt(div.style.left) > 500) {
clearInterval(timer);
}
}, 100);
</script>