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

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

關(guān)于抖動問題 BUG 當(dāng)速度為30時 到達(dá)0時會來回抖動

<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>無標(biāo)題文檔</title>
</head>
<style?type="text/css">
*{
	margin:0;
	padding:0;}
	.move-left{
		width:200px;
		height:200px;
		background-color:#F00;
	?????position:relative;
		left:-200px;
		}
		.move-right{
			width:20px;
			height:40px;
			background-color:#00C;
		????left:200px;
			position:absolute;
			margin-top:70px;}
</style>
<script>
window.onload=function(){
	var?oDiv=document.getElementById('div1');
	
	oDiv.onmouseover=function(){
		starMove(0);}
		oDiv.onmouseout=function(){
			starMove(-200);}
		
	}
	var?timer=null;
	function?starMove(iTarget){
		clearInterval(timer);
		var?oDiv=document.getElementById('div1');
		
		
		?timer?=?setInterval(function(){
									??var?speed?=?0;
		if(oDiv.offsetLeft?>?iTarget){
			speed?=?-30;}
			???
			else{
				speed?=?30;
					}
			
				
			
							
							?if(oDiv.offsetLeft?==?iTarget){
								?clearInterval(timer);}
								?else{
			oDiv.style.left=oDiv.offsetLeft+speed+'px';?}
									??},300)
		
		}
		
	
</script>
<body>
<div?class="move-left"?id="div1">
<div?class="move-right">分享</div></div>

</body>
</html>

因為目標(biāo)值為0?速度為?30??寬度為200?所以到達(dá)0之前?offsetleft?值為-20?然后加30?就變成了?10??就會來回抖動,請問怎么解決?


正在回答

1 回答

這完全是螺絲跟螺母不吻合造成的,要么你那速度改成200可以整除的數(shù),要么就把目標(biāo)位置改成速度的倍數(shù)。

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

舉報

0/150
提交
取消
JS動畫效果
  • 參與學(xué)習(xí)       113920    人
  • 解答問題       1487    個

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

進(jìn)入課程

關(guān)于抖動問題 BUG 當(dāng)速度為30時 到達(dá)0時會來回抖動

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

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

幫助反饋 APP下載

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

公眾號

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