聰明寶貝寶貝
2016-09-12 12:53:42
<!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"?/>
<style?type="text/css">
#div1{
width:300px;
height:300px;
background:red;
filter:alpha(opacity:30);/*IE瀏覽器*/
opacity:0.3;/*火狐或者其它瀏覽器*/
}
</style>
<title>無標(biāo)題文檔</title>
<script>
window.onload?=?function(){
var?oDiv?=?document.getElementById('div1');
oDiv.onmouseover?=?function(){
starMove(100);
}
oDiv.onmouseout?=?function(){
starMove(30);
}
}
var?timer?=?null;
var?alpha?=?30;
function?starMove(iTarget){
oDiv?=?document.getElementById('div1');
clearInterval(timer);
timer?=?setInterval(function(){
var?speed?=?0;
if(alpha?>?iTarget)
{
speed?=?-10;
}
else
{
speed?=?10;
}
if(alpha?==?iTarget)
{
clearInterval(timer);
}
else
{
alpha+=speed;
oDiv.style.filter?=?'alpha(opactiy:'+alpha+')';/*IE*/
oDiv.style.opacity?=??alpha/100;/*其它瀏覽器*/
}
},30)
}
</script>
</head>
<body>
<div?id="div1"></div>
</body>
</html>不知道為什么IE不行?
5 回答

不知名的前端程序猴
TA貢獻(xiàn)32條經(jīng)驗(yàn) 獲得超22個(gè)贊
????????????oDiv.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+alpha+')'; ????????????//?oDiv.style.filter?=?'alpha(opactiy:'+alpha+')';/*IE*/
把你的改成這個(gè),你寫得兼容到了10,但是IE8及其以下都不行的。
看了樓下的,我也沒有注意到你的單詞打錯(cuò)了。貌似改對單詞就OK了

起伏羊
TA貢獻(xiàn)31條經(jīng)驗(yàn) 獲得超25個(gè)贊
露珠手癌 打錯(cuò)單詞了 53行 是opacity?
親測 ie9和ie11 沒效果 其他ie版本有 谷歌 和火狐都有效果

stone310
TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個(gè)贊
其實(shí)是沒有錯(cuò)誤的;
經(jīng)過排查,oDiv.style.filter?=?'alpha(opactiy:'+alpha+')';/*IE*/?
這個(gè)里面opacity刪掉重新輸入一次就可以了。。。原來我也遇到過一次這個(gè)問題,完全一模一樣的單詞,格式,但是就是不出效果,重新手打一遍就ok了,具體原因不清楚
添加回答
舉報(bào)
0/150
提交
取消