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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么在IE瀏覽器下,鼠標經過透明度不改變,哪里出現問題了

為什么在IE瀏覽器下,鼠標經過透明度不改變,哪里出現問題了

<!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>無標題文檔</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貢獻31條經驗 獲得超25個贊

另外 關于opacity這個屬性w3c里是這樣寫的

http://img1.sycdn.imooc.com//57d66679000104cb07400137.jpg

查看完整回答
1 反對 回復 2016-09-12
  • 聰明寶貝寶貝
    聰明寶貝寶貝
    非常感謝,其實出錯的原因是IE瀏覽器“阻止網頁運行腳本”;把它允許了什么問題都解決了;額,我那個是IE9,所以只要opacity屬性就行。 謝謝啦
?
不知名的前端程序猴

TA貢獻32條經驗 獲得超22個贊

????????????oDiv.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+alpha+')';
????????????//?oDiv.style.filter?=?'alpha(opactiy:'+alpha+')';/*IE*/

把你的改成這個,你寫得兼容到了10,但是IE8及其以下都不行的。

看了樓下的,我也沒有注意到你的單詞打錯了。貌似改對單詞就OK了

查看完整回答
2 反對 回復 2016-09-13
?
起伏羊

TA貢獻31條經驗 獲得超25個贊

露珠手癌 打錯單詞了 53行 是opacity?

親測 ie9和ie11 沒效果 其他ie版本有 谷歌 和火狐都有效果

57d664e00001ee2b05000061.jpg

57d664e00001222c05000121.jpg

57d664e10001809005000223.jpg

57d664e20001a6bb05000231.jpg


查看完整回答
反對 回復 2016-09-12
?
stone310

TA貢獻361條經驗 獲得超191個贊

其實是沒有錯誤的;

經過排查,oDiv.style.filter?=?'alpha(opactiy:'+alpha+')';/*IE*/?

這個里面opacity刪掉重新輸入一次就可以了。。。原來我也遇到過一次這個問題,完全一模一樣的單詞,格式,但是就是不出效果,重新手打一遍就ok了,具體原因不清楚

查看完整回答
反對 回復 2016-09-12
?
qq_非誠勿擾_3

TA貢獻37條經驗 獲得超16個贊

如果其他游覽器都可以的話換個高版本的ie,ie9以前都不支持透明度變換

查看完整回答
反對 回復 2016-09-12
  • 5 回答
  • 0 關注
  • 2187 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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