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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

js tween動(dòng)畫閃動(dòng)問題

js tween動(dòng)畫閃動(dòng)問題

紅顏莎娜 2018-12-07 04:38:49
在寫JS Tween動(dòng)畫的時(shí)候,在還沒有執(zhí)行完一次onmouseover的情況下再次出發(fā)會(huì)出現(xiàn)圖片閃動(dòng)。怎樣解決? ? CSS: <style type="text/css"> *{ padding: 0; margin: 0; } #div{ position: absolute; left: 0; width: 102px; height: 5px; background: black; } #ul{ height: 52px; width: 450px; list-style: none; } #ul li{ float: left; width: 100px; border-top: 1px black solid; border-bottom: 1px black solid; height: 50px; line-height: 50px; text-align: center; } </style> Html: <ul id="ul"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <div id="div"></div> JS: <script type="text/javascript" src="tween.js"></script> <script type="text/javascript"> var div=document.querySelector("#div"); var ul=document.querySelector("#ul"); var li=document.querySelectorAll("#ul li"); var _width=div.offsetWidth; console.log(_width); for(i=0;i<4;i++){ li[i].index=i; li[i].onmouseover=function(){ var start=div.offsetLeft; var startStep=0; var change=_width*this.index-div.offsetLeft; var endStep=100; var timer=setInterval(function(){ startStep++; if(startStep>=endStep){ clearInterval(timer); } div.style.left=Tween.Linear(startStep,start,change,endStep)+"px"; },.1) } } </script>
查看完整描述

3 回答

?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

var start=div.offsetLeft;

這句放到循環(huán)外。

你執(zhí)行一次后,div的位置改變了。

查看完整回答
反對 回復(fù) 2018-12-24
?
RISEBY

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊

延遲設(shè)置小一點(diǎn)

查看完整回答
反對 回復(fù) 2018-12-24
?
www說

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

在哪里設(shè)置延遲,我沒有設(shè)置延遲啊..setInterval的時(shí)間已經(jīng)是0.1毫秒了

查看完整回答
反對 回復(fù) 2018-12-24
  • 3 回答
  • 0 關(guān)注
  • 619 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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