|
|
|
| человек верстал сайт. наверстал так, что по краям основной таблицы были png-шные тени.
Проблема вот в чем: тени показываются в ФФ и Опере (пнг-шки прозрачны)
Но в ИЕ - тени отображаются просто как серые полосы. Чтобы тени отображались человек писал такую штуку в картинках:
<img src="test.png" class="png" />
и класс png:
.png
{
behaviour: url("/pngfix.htc");
}
|
Собственно pngfix.htc:
<public:component>
<script language="JavaScript">
element.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + style.backgroundImage.substr( 4, style.backgroundImage.length - 5 ) + '", sizingMethod="crop")'
element.className += ''
</script>
</public:component>
|
Ничего не меняется((( Подскажите как сделать, чтоб в ИЕ пнг-шки тоже были прозрачны | |
|
|
|
|
|
|
|
для: 1999
(12.09.2006 в 18:46)
| | Почему при стиле нет объекта? Вокруг есть оператор with? или так принято в htc?
Потом, если в backgroundImage в элементе лежит то же самое изображение, то как будет видеться этот эффект?? backgroundImage надо убрать, на него хак бага IE6 не действует. А, убрав, написать правильный УРЛ в src .
Ссылки по теме:
http://www.webmascon.com/forum/viewtopic.php?t=2586&start=15&sid=40f1f95ebd0c0687c8d0ef3b49674995 | |
|
|
|
|
|
|
|
для: 12345
(12.09.2006 в 19:25)
| | Вот чертов ИЕ...
ничерта не меняется.. поставил щас так:
html
<tr>
<td height="10" colspan="3" class="s_bottom"> </td>
</tr>
css
.s_bottom
{
background-image: url(/pic/i/s_bottom.png);
background-repeat: repeat-x;
background-position: top;
filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/i/s_bottom.png',sizingMethod='scale');
}
|
и одна фигня... что не так? | |
|
|
|
|
|
|
|
|
для: AlexSol
(13.09.2006 в 10:49)
| | Интересное предположение, что DXImageTransform , возможно, зависит от DirectX и видеокарты. И то, что у кого-то без хаков половина прозрачных PNG показывается правильно. | |
|
|
|