我想动画一个对象(在我的例子中,一个div),从左到右移动100px,使用JUST javascript(不允许JQuery)。
这是我的代码http://pastebin.com/HvNjQES0。
function move(elem) {
var st = 0;
console.log("ELEM " + elem);
function animate() {
st++;
console.log(st);
elem.style.left = st + 'px';
console.log("elem" + elem.style.left);
if (st == 100) // check finish condition
clearInterval(id)
}
id = setInterval(animate, 10);
}
HTML:
<button onclick="move(text_ex)">Click</button>
<div id="text_ex" style="width:100px; height:100px; background-color:red"></div>
我的代码有什么问题(它不起作用)?
欢迎任何其他解决方案。