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

為了賬號安全,請及時綁定郵箱和手機立即綁定

這是什么問題

var speed = (iTarget-obox.offsetLeft)/20;除以20的情況下反復用鼠標移動(等box全部出來鼠標再移開)??8、9次就開始出現bug了(移上移除算一次)。特別的如果/30立馬就出現問題了?


<!doctype html>

<html>

<head>

<meta charset="UTF-8">

<title>緩沖運動</title>

<style type="text/css">

*{margin: 0;padding: 0;}

#box{width: 200px;height: 200px;background-color: red;position: relative;left: -200px;top: 0;}

#box span{width: 20px;height: 50px;position: absolute;top: 50px;left: 200px;background-color: blue;}

</style>

<script type="text/javascript">

window.onload=function(){

var obox = document.getElementById('box');

obox.onmouseover = function(){

startmove(0);

}

obox.onmouseout = function(){

startmove(-200);

}?

}


var timer = null;

function startmove(iTarget){

clearInterval(timer);

var obox = document.getElementById('box');

var speed = (iTarget-obox.offsetLeft)/20;

speed = speed > 0?Math.ceil(speed):Math.floor(speed);

timer = setInterval(function () {

if (obox.offsetLeft==iTarget) {

clearInterval(timer);

}else{

obox.style.left = obox.offsetLeft + speed+'px';

}

},30)

}


</script>

</head>

<body>

<div id="box"><span>分享</span></div>

</body>

</html>


正在回答

1 回答

需要把

var speed = (iTarget-obox.offsetLeft)/20;

speed = speed > 0?Math.ceil(speed):Math.floor(speed);

放進定時器里面,這樣speed 的值才能變化,

speed = speed > 0?Math.ceil(speed):Math.floor(speed);

取整==iTarget讓定時器停止

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JS動畫效果
  • 參與學習       113920    人
  • 解答問題       1489    個

通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝

進入課程

這是什么問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號