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

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

為什么出不來05:00的效果?代碼如下

<!DOCTYPE?HTML>
<html>??
<head>??
<meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8"?/>??
<title>獲取屬性動畫2</title>
<style?type="text/css">
*{margin:0;?padding:0;}

	ul,li{
		list-style:?none;
	}
	ul?li{
		width:?200px;
		height:?100px;
		background:?yellow;
		margin-bottom:?20px;
		border:?10px?solid?#000;
		filter:alpha(opacity:30);
		opacity:0.3;
	}
</style>
<script?type="text/javascript">
	window.onload=function(){
		?var?Li1=document.getElementById('li1');
		?Li1.onmouseover=function(){
		?	startMove(this,'opacity',100);
		?}
		?Li1.onmouseout=function(){
		?	startMove(this,'opacity',30);
		?}
		??
	}
function?getStyle(obj,attr){
	if(obj.currentStyle){
		return?obj.currentStyle[attr];}//針對IE瀏覽器
		else{
			return?getComputedStyle(obj,false)[attr];//針對火狐瀏覽器
		}
	
}
//var?timer=null;
var?alpha=30;
function?startMove(obj,attr,iTarget)
{
	clearInterval(obj.timer);
	obj.timer=setInterval(function()
	{
		var?icur=0;
		if(attr=='opacity')
		{
			icur=parseFloat(getStyle(obj.attr))*100;
		}
		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);
		}
	????else
	????{
		????	if(attr=='opacity'){
		????		obj.style.filter='alpha(opacity:'+(icur+speed)+')';
		????		obj.style.opacity=(icur+speed)/100;
		????	???????????????????}
		????		????else{
			?//obj.style.width=icur+speed+'px';
			?obj.style[attr]=icur+speed+'px';
		????????????????????}
	????}
	},30)
}?
</script>?
</head>
<body>
	<ul>
		<li?id="li1"></li>
????</ul>
</body>
</html>


正在回答

1 回答

第51行

parseFloat(getStyle(obj.attr))

你寫錯了,中間是","。

應該是

parseFloat(getStyle(obj,attr))

這樣就沒問題了

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

Python程序猿 提問者

非常感謝!多謝指點迷津。
2016-04-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么出不來05:00的效果?代碼如下

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

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

幫助反饋 APP下載

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

公眾號

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