亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

為什么我鼠標移入寬高透明度會變,移出就不變了?


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>chainMovement</title>

<link rel="stylesheet" type="text/css" href="../css/chainMovement.css">

</head>

<body>

<div id='chainMovement'>羊羊羊</div>

<script type="text/javascript" src="../js/chainMovement.js"></script>

</body>

</html>

*{
	margin:0;
	padding:0;
}
#chainMovement{
	width:?200px;
	height:?100px;
	background:?red;
	position:?relative;
	font-size:?12px;
	filter:alpha(opacity:30);
	opacity:?0.3;
	border:?1px?solid?black;
}
window.onload=function()?{
	var?chainMovement=document.getElementById('chainMovement');
	chainMovement.onmouseover=function()?{
		starMove(chainMovement,'width',400,function()?{
			starMove(chainMovement,'height',200,function()?{
				starMove(chainMovement,'opacity',100);
			})
		})
	}
	chainMovement.onmouseout=function()?{
		starMove(chainMovement,'opacity',30,function()?{
			starMove(chainMovement,'height',100,function()?{
				starMove(chainMovement,'width',200);
			})
		})
	}
}
function?starMove(obj,attr,iTarget,fn){
	clearInterval(obj.timer);
	obj.timer=setInterval(function(){
	//取當前的值
	var?icur=0;
	//用if判斷屬性
	if(attr=='opacity'){
		icur=Math.round(parseFloat(getStyle(obj,attr)));
	//由于opacity的值是小數,需要用parseFloat轉為小數值,Math.round四舍五入
	}else{
		icur=parseInt(getStyle(obj,attr));
	}
	//算速度
	var?speed=(iTarget-icur)/8;
	speed=speed>0?Math.ceil(speed):Math.floor(speed);
	//檢測停止	
	if(icur==iTarget){
		clearInterval(obj.timer);
		if(fn){
			fn();
		}
	}else{
		if?(attr=='opacity')?{
			obj.style.filter='alpha(opacity:'+icur+speed+')';
			obj.style.opacity=(icur+speed)/10;
		}else{
			obj.style[attr]=icur+speed+'px';
			}	
		}
	},30);
}
function?getStyle(obj,?attr)
{
?if(obj.currentStyle)
?{
??return?obj.currentStyle[attr];
?}
?else
?{
??return?getComputedStyle(obj,?false)[attr];
?}
}


正在回答

1 回答

js代碼中25行,要*100,然后42行要/100


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

奈奈我喜歡你呀 提問者

改了后還是不行
2016-03-03 回復 有任何疑惑可以回復我~
#2

奈奈我喜歡你呀 提問者

非常感謝!
2016-03-03 回復 有任何疑惑可以回復我~
#3

奈奈我喜歡你呀 提問者 回復 奈奈我喜歡你呀 提問者

可以了
2016-03-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我鼠標移入寬高透明度會變,移出就不變了?

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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