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

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

能否不使用object.offsetLeft

	<script>
	window.onload=function(){
		var?movepart=document.getElementById("movepart");
		movepart.onmouseover=function(){
			rightmove(0);
		}
		movepart.onmouseout=function(){
			rightmove(-1000);
		}
	}
	var?funa=null;
	function?rightmove?(target)?{
		clearInterval(funa);
		var?movepart=document.getElementById("movepart");
		funa=setInterval(function(){
			var?speed=0;
			if?(movepart.offsetLeft?<?target)?{
				speed=10;
			}
			if?(movepart.offsetLeft?>?target)?{
				speed=-10;
			}
			if?(movepart.offsetLeft?==?target)?{
				clearInterval(funa);
			}?else{
				movepart.style.left=movepart.offsetLeft+speed+'px';
			}
		},1)
	}
	</script>

之前好像在哪里看到只使用object.style.left,就可以控制的動(dòng)畫的,如何實(shí)現(xiàn)?

正在回答

3 回答

首先你的object是什么? ? ?如果和你上面的movepart一樣,是一個(gè)dom節(jié)點(diǎn),那就和你代碼是一樣的。沒什么區(qū)別呀。

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

YoungforU 提問(wèn)者

movepart.style.left的值是200px,有單位,不能拿來(lái)和數(shù)字比較。如果不用offsetLeft有沒有方法解決? 然后想著定義一個(gè)變量length,來(lái)存放left的值(初始是-1000)。但是代碼有問(wèn)題,能幫忙看下嗎?如下:
2015-11-16 回復(fù) 有任何疑惑可以回復(fù)我~
?funa=setInterval(function(){
	????????if?(length?<?target)?{
	????????????length=length+10;
	????????????movepart.style.left=length+'px';
	????????}
	????????if?(length?>?target)?{
	????????????length=length-10;
	????????????movepart.style.left=length+'px';
	????????}
	????????if?(length?==?target)?{
	????????????clearInterval(funa);
	????????}
	????},1)


找到問(wèn)題了,謝謝??!

0 回復(fù) 有任何疑惑可以回復(fù)我~
	<script>
	window.onload=function(){
	????var?movepart=document.getElementById("movepart");
	????movepart.onmouseover=function(){
	????????rightmove(0);
	????}
	????movepart.onmouseout=function(){
	????????rightmove(-1000);
	????}
	}
	var?funa=null;
	var?length=-1000;
	function?rightmove(target){
	????clearInterval(funa);
	????var?movepart=document.getElementById("movepart");
	????funa=setInterval(function(){
	????????if?(length?<?target)?{
	????????????movepart.style.left=length+10+'px';
	????????}
	????????if?(length?>?target)?{
	????????????movepart.style.left=length-10+'px';
	????????}
	????????if?(length?==?target)?{
	????????????clearInterval(funa);
	????????}
	????},1)
	}
	</script>


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

舉報(bào)

0/150
提交
取消
JS動(dòng)畫效果
  • 參與學(xué)習(xí)       113920    人
  • 解答問(wèn)題       1495    個(gè)

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

進(jìn)入課程

能否不使用object.offsetLeft

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

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

幫助反饋 APP下載

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

公眾號(hào)

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