Как поддержать альфа-прозрачность PNG при использовании “- фильтр мс” свойство

Точно так же, как вы конвертируете градусы в радианы в реальной жизни:

radians = degrees * Math::PI / 180 
5
задан cbp 17 June 2009 в 04:02
поделиться

2 ответа

ОБНОВЛЕНИЕ: фильтр AlphaImageLoader , примененный непосредственно к img, может перекрыть фильтр Alpha. Что касается удаления фильтра, пробовали ли вы filter: none; ?

Да, программно настроить таргетинг на IE6 и ниже с условными комментариями.

<!--[if lt IE 7]>
<style>a:hover{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);}</style>
<![endif]-->

Также будут обрабатываться скрипты вроде IE7-js Прозрачность PNG для вас, не загромождая ваш CSS нестандартным кодом.

<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"></script>
<![endif]-->
4
ответ дан 18 December 2019 в 10:48
поделиться

Just embellishing SpliFF's answer, I could fix this problem by adding the following jQuery to my page:

$(function() {
    if (jQuery.browser.msie)
        $('img[src$=".png"]').each(function() { // must have quotes around .png
            this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.src+",sizingMethod='scale')";
        });
});

This will apply the AlphaImageLoader too all PNGs in the page.

10
ответ дан 18 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: