オブジェクト(私の例ではdiv)をアニメーション化し、JUST javascript(JQueryは許可されていません)を使用して100pxを左から右に移動したいと思います。
これが私のコード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>
私のコードの問題は何ですか(動作しません)?
他の解決策は大歓迎です。