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

HTML+CSS+JavaScript

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

 

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

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

тема: прозрачность png через behaviour
 
 автор: 1999   (12.09.2006 в 18:46)   письмо автору
 
 

человек верстал сайт. наверстал так, что по краям основной таблицы были 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>


Ничего не меняется((( Подскажите как сделать, чтоб в ИЕ пнг-шки тоже были прозрачны

   
 
 автор: 12345   (12.09.2006 в 19:25)   письмо автору
 
   для: 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

   
 
 автор: 1999   (13.09.2006 в 10:41)   письмо автору
 
   для: 12345   (12.09.2006 в 19:25)
 

Вот чертов ИЕ...
ничерта не меняется.. поставил щас так:


html
  <tr>
    <td height="10" colspan="3" class="s_bottom">&nbsp;</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)   письмо автору
 
   для: 1999   (13.09.2006 в 10:41)
 

http://softtime.ru/forum/read.php?id_forum=4&id_theme=22526&page=1

   
 
 автор: 12345   (13.09.2006 в 13:39)   письмо автору
 
   для: AlexSol   (13.09.2006 в 10:49)
 

Интересное предположение, что DXImageTransform , возможно, зависит от DirectX и видеокарты. И то, что у кого-то без хаков половина прозрачных PNG показывается правильно.

   
Rambler's Top100
вверх

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