[英]getElementsByClassName() doesn't work in old Internet Explorers like IE6, IE7, IE8
[英]When using style.filter in browser ie6,ie7,ie8 doesn't work
我在(ff,chrome等)瀏覽器中使用style.opacity
。
在(ie6,7,8)中,我正在使用style.filter
但不起作用。
以下是我所做的:
targetElement.style.filter = 'alpha(opacity=30)'; // targetElement is div
先前的代碼僅在ie9中可以正常工作,但在ie6,7,8中不起作用 。 為什么?
據我所知,IE 6和7沒有alpha透明濾鏡。您可以通過為開始和結束設置相同的顏色來將漸變濾鏡用作解決方法/破解。 MS漸變濾鏡可以處理具有透明度的RGB。
半透明,近乎黑色的背景(alpha通道是前兩個十六進制數字):
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#E5333333, endColorstr=#E5333333 );
-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#E5333333, endColorstr=#E5333333 );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.