Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: png opacity в различный версиях IE
 
 автор: 1999   (21.01.2008 в 20:37)   письмо автору
 
 

проблема стара как IE
но теперь к ней добавился новый аспект

png работает в
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
и не работает в
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

никто с таким не сталкивался?
пнгфикс:

<public:component>
<public:attach event="onpropertychange" onevent="doFix()" />

<script type="text/javascript">

if (typeof blankImg == 'undefined') var blankImg = '/pic/i/blank.gif';
var f = 'DXImageTransform.Microsoft.AlphaImageLoader';

function filt( s,m ) {
    if ( filters[f] ) {
        filters[f].enabled = s ? true : false;
        if ( s ) with ( filters[f] ) {
            src = s;
            sizingMethod = m;
        }
    } else if ( s ) style.filter = 'progid:' +f+ '(src="' +s+ '",sizingMethod="' +m+ '")';
}

function doFix() {
    // assume IE7 is ok
    if ( !/MSIE (5\.5|6\.)/.test( navigator.userAgent ) ) return;

    if ( ( /\.png$/i ).test( src ) ) {
        if ( currentStyle.width == 'auto' && currentStyle.height == 'auto' ) style.width = offsetWidth + 'px';

        filt( src,'scale');
        src = blankImg;
    }
}

doFix();

</script>
</public:component>


вешается с помощью conditional comments

   
 
 автор: DJ Paltus   (23.01.2008 в 13:17)   письмо автору
 
   для: 1999   (21.01.2008 в 20:37)
 

В 6 ИЕ работает:

css:

img {
behavior: url(iepngfix.htc)
}

фикс и пустой гиф в аттаче.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования