Тема: Opacity в IE8
Показать сообщение отдельно
  #3 (permalink)  
Старый 08.12.2010, 06:45
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Может так:

<div style="background:  url('http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'); width:  100px; height: 75px;"></div>

<script type="text/javascript">
window.onload = function(){
    (function(i){
        element = document.getElementsByTagName("div")[0];
        if(!element) return;
        var alpha = element.filters['DXImageTransform.Microsoft.alpha'] || element.filters.alpha;
        alpha ? alpha.opacity = i : element.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+i+")";
    })(50);
};
</script>


или так:
<div style="background:  url('http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'); width:  100px; height: 75px;"></div>

<script type="text/javascript">
window.onload = function(){
    (function(i){
        element = document.getElementsByTagName("div")[0];
        if(!element) return;
        var alpha = element.filters['DXImageTransform.Microsoft.alpha'] || element.filters.alpha;
        alpha ? alpha.opacity = i : element.runtimeStyle.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+i+")";
    })(50);
};
</script>

Последний раз редактировалось monolithed, 08.12.2010 в 09:55.
Ответить с цитированием