第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

小球移動(dòng)速度

難道就我一個(gè)人遇到這個(gè)問題?一號(hào)球移動(dòng)緩慢,二三號(hào)球一瞬間就完成了移動(dòng)

正在回答

4 回答

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

.ball {

width: 40px;

height: 40px;

border-radius: 20px;

margin-left: 0;

}

.ball1 {

background-color: red;

}

.ball2 {

background-color: green;

}

.ball3 {

background-color: blue;

}

</style>

</head>

<body>

<div class="ball ball1" style="margin-left: 0"></div>

<div class="ball ball2" style="margin-left: 0"></div>

<div class="ball ball3" style="margin-left: 0"></div>

<script type="text/javascript">

var ball1 = document.querySelector('.ball1');

var ball2 = document.querySelector('.ball2');

var ball3 = document.querySelector('.ball3');

console.log(ball1);


function animate(ball, distance, cb, flag) {

//flag 用來模擬并發(fā)

setTimeout(function() {

var marginLeft = parseInt(ball.style.marginLeft, 10);

console.log(marginLeft);

if(marginLeft === distance && flag !== true) {

return cb && cb();? ?//return 避免無限循環(huán)

}


else if(marginLeft < distance) {

marginLeft++;

}

else if(marginLeft > distance) {

marginLeft--;

}

if(flag === true) {

cb();

}

ball.style.marginLeft = marginLeft + 'px';

console.log(ball + '!!!');

animate(ball, distance, cb);

}, 13);

}


animate(ball1, 100, function() {

animate(ball2, 200, function() {

animate(ball3, 300, function() {

animate(ball3, 200, function() {

animate(ball1, 200, function() {


});

}, true);

});

});

});

</script>

</body>

</html>



1 回復(fù) 有任何疑惑可以回復(fù)我~

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

.ball {

width: 40px;

height: 40px;

border-radius: 20px;

margin-left: 0;

}

.ball1 {

background-color: red;

}

.ball2 {

background-color: green;

}

.ball3 {

background-color: blue;

}

</style>

<script type="text/javascript" src="node_modules/bluebird/js/browser/bluebird.js"></script>

</head>

<body>

<div class="ball ball1" style="margin-left: 0"></div>

<div class="ball ball2" style="margin-left: 0"></div>

<div class="ball ball3" style="margin-left: 0"></div>

<script type="text/javascript">

var ball1 = document.querySelector('.ball1');

var ball2 = document.querySelector('.ball2');

var ball3 = document.querySelector('.ball3');

console.log(ball1);



/*animate(ball1, 100, function() {

animate(ball2, 200, function() {

animate(ball3, 300, function() {

animate(ball3, 200, function() {

animate(ball1, 200, function() {


});

}, true);

});

});

});*/


var Promise = window.Promise;


function promiseAnimate(ball, distance) {

return new Promise(function(resolve, reject) {

function _animate() {

var flag = false;//按老師的會(huì)不斷循環(huán),所以我加了個(gè)flag標(biāo)志

setTimeout(function() {

var marginLeft = parseInt(ball.style.marginLeft, 10);

console.log(marginLeft);

if(marginLeft === distance) {

flag = true;

resolve();

}


else {

if(marginLeft < distance) {

marginLeft++;

}

else {

marginLeft--;

}

}

ball.style.marginLeft = marginLeft + 'px';

// console.log(ball + '!!!');

if(!flag) {

_animate();

}


}, 20);

}

_animate();

});

}


promiseAnimate(ball1, 100)

.then(function() {

return promiseAnimate(ball2, 200)

})

.then(function() {

return promiseAnimate(ball3, 300)

})

.then(function() {

return promiseAnimate(ball3, 200)

})

.then(function() {

return promiseAnimate(ball1,200)

});

</script>

</body>

</html>



1 回復(fù) 有任何疑惑可以回復(fù)我~

你看看你的循環(huán)是不是出現(xiàn)問題了

animate(ball,distance,cd);

必須放在else里哦,我也出現(xiàn)類似問題,如果放在判斷外這個(gè)方法就會(huì)一直跑的

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

麓鹿不迷路

啊,我就是這個(gè)原因,謝謝
2018-06-20 回復(fù) 有任何疑惑可以回復(fù)我~

沒錯(cuò),就你一個(gè)人

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

yuqingzhijie3596863

你這種豬就別說話了吧
2017-11-23 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
進(jìn)擊Node.js基礎(chǔ)(二)
  • 參與學(xué)習(xí)       76719    人
  • 解答問題       242    個(gè)

本教程帶你攻破 Nodejs,讓 JavaScript流暢運(yùn)行在服務(wù)器端

進(jìn)入課程

小球移動(dòng)速度

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)