我正试着让脂肪移动,但不会!救命啊!
<script>
do {
setTimeout(fly(), 10)
function fly() {
var i = 0;
var left = parseInt(document.getElementById("dick").style.left);
var top = parseInt(document.getElementById("dick").style.top);
left++;
top++;
document.getElementById("dick").style.left = left + "px";
document.getElementById("dick").style.top = top + "px";
}
}
while (i = 0);
</script>
<div id="dick" style="position:absolute; top:100px; left:100px; width:100px; height:100px; background-color:#000000;"></div>
最佳答案
您应该使用setInterval而不是setTimeout。另外,应该给setInterval函数,而不是给它调用的结果。
setInterval(fly, 10);
function fly() {
console.log("flying")
var i = 0;
var left = parseInt(document.getElementById("dick").style.left);
var top = parseInt(document.getElementById("dick").style.top);
left++;
top++;
document.getElementById("dick").style.left = left + "px";
document.getElementById("dick").style.top = top + "px";
}
检查这个插头http://plnkr.co/edit/L3cid26ybpFYITfjUbmP?p=preview
关于javascript - 我的Div为什么不搬家?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32212466/