Transparent png хак за IE6.0

idevbg

Registered
Имам един подобен скрипт, който кара IE да чете алфа каналите, но работи само за img src. На мен ми трябва да си работи и за background-image. Рових до сега в гугъл, пробвах няколко - дърво. Някой ако е ползвал нещо за тея прозрачности в IE да сподели да пробвам и аз :)
 
StormBreaker каза:
http://www.dillerdesign.com/experiment/DD_belatedPNG/

Това е най-доброто, за което знам.

Подкрепям с две ръце :) Него използват и html5boilerplate :)
 
@StormBreaker, твоето изглежда много удобно за използване - ползвал ли си го? При мен нещо не проработва ...
 
В html страницата слагаш това:

HTML:

и съответно dd_belatedpng.js се намира в папка js

И после всеки елемнт, който искаш да има прозрачен фон му слагаш клас .png_bg. И всички img тагове ще имат също без да има нужда да им слагаш клас.

Ако въпреки това не се получава при теб - погледни Known Issues. Най-вероятно си засегнал някой от проблемите :)
 
Направил съм го всичко. Доколкото разбрах fix() държи като аргументи всички селектори без td,tr и body. Аз клас слагам - но не фиксва. Под ие стои непрозрачно.
 
Не съм го пробвал тоя код, но на мен лично не ми се вижда удачно да се ползва допълнително файлове, след като може да се изполва готовия филтър, който ти дадох на линка, ако не си забелязал в сайтчето де. С други файлве се утежнява сайта. ;)
 
shterev каза:
Не съм го пробвал тоя код, но на мен лично не ми се вижда удачно да се ползва допълнително файлове, след като може да се изполва готовия филтър, който ти дадох на линка, ако не си забелязал в сайтчето де. С други файлве се утежнява сайта. ;)

Принципно е така. Но този скрипт не ползва филтрите, а VML. Тоест няма ги проблемите с background-image позициите, повтарянията, некликаемите елементи над това с филтъра и т.н.

Да, ползвал съм го на доста места и работи. Единствено при неща, които се анимират от скрито състояние (display:none;) може да има проблеми, но там нищо не може да те спаси.
 

Back
Горе