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

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

為什么寬高沒有反應(yīng)?透明度卻有反應(yīng)?

<title>無(wú)標(biāo)題文檔</title>

<style>

body,ul,li{

padding:0;

margin:0;}

ul,li{

list-style:none;}

ul li{

width:200px;

height:100px;

background:yellow;

margin-bottom:20px;

border:4px solid #000;

filter:alpha(opacity:30);

opacity:0.3;

}

</style>

<script>

window.onload = function(){ //window.onload的含義是

//var li1:定義變量,document:對(duì)象,指整個(gè)頁(yè)面、getElementById:方法,用于獲取id

var li1 = document.getElementById("li1");

var li2 = document.getElementById("li2");

var li3 = document.getElementById("li3");

var li4 = document.getElementById("li4");

li1.onmouseover = function(){ //鼠標(biāo)移動(dòng)到li1時(shí)

startMove(this,'height',400); //this指的是li1這個(gè)對(duì)象

}

li1.onmouseout = function(){

startMove(this,'height',100);

}

li2.onmouseover = function(){

? ?startMove(this,'width',400);

}

li2.onmouseout = function(){

startMove(this,'width',200);

}

li3.onmouseover = function(){

? ?startMove(this,'opacity',50); //opacity透明度

}

li3.onmouseout = function(){

startMove(this,'opacity',100);

}

li4.onmouseover=function(){

startMove(this,"width",400,function(){

startMove(this,"height",200,function(){

startMove(this,"opacity",100);

});

});

}

li4.onmouseout=function(){

startMove(this,"opacity",30,function(){

startMove(this,"height",100,function(){

startMove(this,"width",200);

});

});

}

}

function getStyle(obj,attr){ //兩種獲取的方法,解決瀏覽器兼容的問題

if(obj.currentStyle){

return obj.currentStyle.attr;

}

else{

return getComputedStyle(obj,false)[attr];

}

}

var alpha = 30;

function startMove(obj,attr,iTarget,fn){

clearInterval(obj.timer);//清除定時(shí)器

obj.timer=setInterval(function(){

var icur = 0;//判斷是否是透明度,透明度沒有單位,使用寫一個(gè)函數(shù)來(lái)判斷

if(attr == 'opacity'){

icur= Math.round(parseInt(getStyle(obj,attr))*100);//Math.round:四舍五入,去除小數(shù)點(diǎn)尾巴。parseInt() 函數(shù)可解析一個(gè)字符串,并返回一個(gè)整數(shù)。

}

else{

icur= parseInt(getStyle(obj,attr));

}

var icur=parseInt(getStyle(obj,attr));

var speed = (iTarget-icur)/8;

speed = speed>0?Math.ceil(speed):Math.floor(speed); //Math.floor()向下取整;Math.ceil()向上取整;Math.round()四舍五入;

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.attr = icur+ speed+'px';

}

},30) //30是30毫秒

}

</script>

</head>

<body>

<ul>

<li id="li1"></li>

? ? <li id="li2"></li> ??

? ? <li id="li3"></li>

? <li id="li4"></li>

</ul>

</body>

</html>


正在回答

1 回答

obj.style.attr = icur+ speed+'px'改成obj.style[attr] = icur+ speed+'px';

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

笑聲憐人 提問者

沒有反應(yīng)
2016-12-04 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么寬高沒有反應(yīng)?透明度卻有反應(yīng)?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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