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

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

這是一份正確的代碼,但是我有幾個問題想問下高手.

<!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>導(dǎo)航菜單</title>
<style?type="text/css">
*?{?margin:?0;?padding:?0;?font-size:?14px;?}
a?{?color:?#333;?text-decoration:?none?}
ul?{?list-style:?none;?height:?30px;?border-bottom:?5px?solid?#F60;?margin-top:?20px;?padding-left:?50px;?}
ul?li?{?float:?left?}
ul?li?a?{?display:?block;?height:?30px;?text-align:?center;?line-height:?30px;?width:120px;?background:?#efefef;?margin-left:?1px;?}
a.on,?a:hover?{?background:?#F60;?color:?#fff;?}
</style>
<script>
window.onload=function(){
????var?aA=document.getElementsByTagName('a');
	for(var?i=0;?i<aA.length;?i++){
		aA[i].onmouseover=function(){
			var?This=this;
		clearInterval(This.s);
			This.s=setInterval(function(){
					This.style.width=This.offsetWidth+8+"px";
					if(This.offsetWidth>=160)
					clearInterval(This.s);
				},30)
		}
		aA[i].onmouseout=function(){
				clearInterval(this.s);
				var?This=this;
				this.s=setInterval(function(){
					This.style.width=This.offsetWidth-8+"px";
					if(This.offsetWidth<=120){
						This.style.width='120px';
						clearInterval(this.s);
					}
				},30)
		}
	}
}
</script>
</head>
<body>
<ul>
????<li><a?class="on"?href="#">首  頁</a></li>
????<li><a?href="#">新聞快訊</a></li>
<li><a?href="#">產(chǎn)品展示</a></li>
????<li><a?href="#">售后服務(wù)</a></li>
????<li><a?href="#">聯(lián)系我們</a></li>
</ul>
</body>
</html>

我發(fā)現(xiàn)后面清除的那段代碼中為什么clearInterval(this.s)里面為什么不能是clearInterval(This.s)我發(fā)現(xiàn)里面的變量名該成后者就只會增加長度不會減少了.那么前面的聲明Var This=this 有什么用呢?說了是調(diào)用,為什么后面清除就只需要this呢?

正在回答

2 回答

真心實(shí)測,有效果

57e3888000016fe604340426.jpg

57e388810001eea904580438.jpg

57e388820001ffcb04560428.jpg

上面三張圖里的代碼都可以,從語法上也是講的通的,不存在沒有效果,不知道樓主說的是什么情況?


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

因為你的onmouseout方法里定義的是?this.s=setInterval(function(),所以你后面也有用this.s。。看清楚大小寫

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

打邊爐

后面也要用。。打錯字
2016-09-04 回復(fù) 有任何疑惑可以回復(fù)我~
#2

最近的距離是多少3456060 提問者

可能是我的提問沒這么明白?我的意思就是我把后面的變量名稱改成This.s=setInterval(function() 不能實(shí)現(xiàn)。而不是大小寫的問題,我知道清除里面的變量名稱是定時器里面的變量名稱。
2016-09-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
導(dǎo)航條菜單的制作
  • 參與學(xué)習(xí)       123855    人
  • 解答問題       838    個

水平、垂直、圓角導(dǎo)航條菜單,讓您的技術(shù)探索之路更高效

進(jìn)入課程

這是一份正確的代碼,但是我有幾個問題想問下高手.

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

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

幫助反饋 APP下載

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

公眾號

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