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

HTML+CSS+JavaScript

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

 

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

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

тема: Альфа-канал в PNG
 
 автор: multiBrain   (03.10.2005 в 11:42)   письмо автору
 
 

На сколько я знаю браузер не поддерживает напрямую альфа-канал в PNG. Но вот наткнулся у лебедева на интересную вещь:

.png {
    BACKGROUND-IMAGE: none! important; BEHAVIOR: url('/svalka/logoblock/gonarch/pngfix.htc')
}

<DIV class=png id=LeftEye 
style="BACKGROUND-IMAGE: url(/svalka/logoblock/gonarch/img/left-eye.png)"></DIV>


Текст непонятного файла с расширением .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>

В первый раз вижу такое чудо. Если кто знает что это, расталкуйте. Уж больно полезно было бы использовать альфа-канал.

   
 
 автор: localGhost   (03.10.2005 в 12:50)   письмо автору
 
   для: multiBrain   (03.10.2005 в 11:42)
 

через BEHAVIOR по сути отделяеться JavaScript от HTML кода. Скрипты "работают" через css стили. вроде так. вроде так. В архиве простинький пример. Возможно может возникнут несовместимость с браузерами отличными от IE.

   
 
 автор: multiBrain   (04.10.2005 в 08:16)   письмо автору
 
   для: localGhost   (03.10.2005 в 12:50)
 

А что вот это такое BACKGROUND-IMAGE: none! important и откуда такое расширение .htc
Что за таг <public:component> и фильтр:

element.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="

   
 
 автор: localGhost   (05.10.2005 в 10:18)   письмо автору
 
   для: multiBrain   (04.10.2005 в 08:16)
 

чесно говоря сам до конца еще не разобрался... но вот тут кое-что нашел:

http://design.gossoudarev.com/samples/behavior/

   
Rambler's Top100
вверх

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