IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Проблема с прозрачностью в Ie (http://www.imho.ws/showthread.php?t=54497)

lyuq 23.03.2004 01:51

Проблема с прозрачностью в Ie
 
Мазюкал тут картинки для сайта и попути тестил их в Opera и Mozilla (плюс еще пара Линуксовых браузеров, а в IE не тестил), когда же решил все сделанное посмотреть в IE, то оказалось, что, бывший прозрачным, фон стал каким-то серым (полупрозрачным), и никакие мои манипуляции не привели к должному результату выправления его в нормальный вид.
Кто-нибудь знает в чем может быть проблема?

- Бред какой-то, IE вообще не хочет понимать прозрачных *.png файлов :(

RaZEr 23.03.2004 23:10

Цитата:

Бред какой-то, IE вообще не хочет понимать прозрачных *.png файлов
IE не понимает PNG24, а с PNG8 он вполне справляется. Хотя "не понимает" вещь условная. Можно например использовать AlphaImageLoader фильтр (http://msdn.microsoft.com/library/de...mageloader.asp).

lyuq 24.03.2004 16:09

Спасибо, буду пробовать. :)

Добавлено через 2 часа и 4 минуты:
Толи руки у меня кривые либо еще что-то (но скорее всего первое), но что-то не работает у меня этот AlphaImageLoader. :(

RaZEr 24.03.2004 16:13

Давай код. Будем разбираться.

lyuq 24.03.2004 16:49

Код:

<table class="in">
 <tbody>
    <tr>
      <td width="86" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Enabled)"><img src="info.png" width="84" height="84" border="0"></td>
      <td><a href="about.htm" class="blink">О лаборатории</a></td>
    </tr>
  </tbody>
 </table>

Добавлено через 2 минуты:
Да, а png8 не катит, т.к. у него всего 256 цветов.

RaZEr 24.03.2004 16:59

Там же вроде дан пример:
Код:

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/workshop/graphics/earglobe.gif')

lyuq 24.03.2004 17:25

не хотел два раза одну и ту же картинку в коде прописывать, длинный код получается...
но наверное по другому никак...

Спасибо!

Добавлено через 14 минут:
Сделал следующее:
Код:

<table class="in">
 <tbody>
    <tr>
      <td width="86" style="width="84" heigth="84" filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="info.png")"><img src="info.png" width="84" height="84" border="0"></td>
      <td><a href="about.htm" class="blink">О лаборатории</a></td>
    </tr>
  </tbody>
 </table>

все равно видно непрозрачный фон у второй картинки, если же убрать
Код:

img src="info.png" width="84" height="84" border="0"
то в других браузерах картинки не видно.
неужели для человеческой совметимости надо скрипт писать?

RaZEr 24.03.2004 22:34

Цитата:

неужели для человеческой совметимости надо скрипт писать
Надо. Если IE, - обходишь все img и меняешь им src, и style атрибуты.

PS: Используй gif. С ним проблем много меньше.

lyuq 25.03.2004 02:12

Ишо раз спасибо. :)

Мда, придется над картинками издеваться, т.к. скрипты изучать совершенно некогда.


Часовой пояс GMT +4, время: 04:18.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.