O konečném řešení PNG v IE6
Podle mých informací, až dosud neexistovalo řešení umožňující plné a neomezené použití PNG obrázků v Internet Exploreru 6. Podle toho co vím, všechny předchozí pokusy selhaly například pokud by si člověk přál zobrazit PNG obrázek na pozadí (CSS) včetně jakéhokoli opakování.
Hleďte, je tady řešení zvané DD_belatedPNG od Drew Dillera (a předpokládám, že zde je Drew chlap).
Použití:
- připojíte asi 5 KB velký skript
- zavoláte těm elementům, které si přejete pro IE6 probudit:
DD_belatedPNG.fix('#header, .important, #lofas');
a je to.
Hned se tady dá lépe dýchat!
Komentáře (23)
k formuláři
RSS kanál komentářů
12.2. 2009 — 14:01
Používám toto řešení a funguje 100%, včetně třeba průhledných PNG pro :
http://homepage.ntlworld.com/bobosola
12.2. 2009 — 14:24
Radku, ještě jednou pro pomalejší „…PNG obrázek na pozadí (CSS) včetně jakéhokoli opakování“.
Hulánova procenta mají nejspíš větší váhu! 70 normálprocent = 100 hulánprocent
12.2. 2009 — 14:31
A co tohle?
je to použito zde, včetně vypodmínkování pro IE6: http://www.hotel-prestige.cz/
A funguje vše jak má…
12.2. 2009 — 14:32
A to jsem zrovna včera došel k tomu, jak esteticky obejít nepřítomnost průhledných png v prezentaci, na které zrovna dělám.
Ale i tak: díky za odkaz!
12.2. 2009 — 14:47
[…] článek: Kahi’s mindprint // O konečném řešení PNG v IE6 Další články s podobnou tématikou:ČR navrhla postup řešení sporu o směrnici o pracovní […]
12.2. 2009 — 15:13
Dík za link. „Konečné řešení“ je možné silné slovo vzhledem k tomu, jakými krůčky se zatím všechna řešení posouvala kupředu. Ostatně viz: http://www.dillerdesign.com/experiment/DD_belatedPNG/#lacking
Dosud jsem vždy používal Unit PNG Fix href=„http://labs.unitinteractive.com/unitpngfix.php“ rel=„nofollow“>http://labs.unitinteractive.com/unitpngfix.php, nicméně je pravda, že s opakování PNG na pozadí jsem tu čest neměl a tak se Drew určitě bude hodit ať je to chlap či baba .-)
12.2. 2009 — 15:17
To co jsem dávál já v komentáři 3, tak funguje i na opakující se obrázek, třeba v divu, kdekoliv.
nevím proč všichni používáte JavaScript, který nemá zapnutý každej…
12.2. 2009 — 15:32
Petr Urbánek #7: V době webů a aplikací 2.0 bych věřil tomu, že drtivá většina JS zapnutý má. A kdo ne, tak musí počítat s tím, že mu řada věcí prostě nepojede…
12.2. 2009 — 15:46
To každopádně, ale řekni to zákazníkovi, který má počítač z Roku 1,2, jede si na svých Win 98 s IE 6.0 a myslí si, že ty mu ten web uděláš tak aby muj všechno jelo… nejlíp když má „kamaráda“ nebo „známého“ co mu poradí aby to a to vypnul a nastavil…
Takže radši se budu přiklánět k verzi bez JS ;)
pro sebe si to udělám jak uznám za vhodné, ale pro ostatní budu radši používat tuto metodu…
12.2. 2009 — 15:47
3, 7: ak si spravne pamatam, tak s tymto riesenim ziadny odkaz nad takymto pozadim nefunguje, co je problem
12.2. 2009 — 15:52
ano to byla pravda, nefungoval ani jeden :D
ale přece máme mozek, jako webDesigneří a umíme si poradit pomocí z-indexu ;)
koukni na ten odkaz v IE6: http://www.hotel-prestige.cz/
a hned na titulní straně je dole ten výpis těch boxíků dělanej pomocí průhledného PNG ;)
12.2. 2009 — 17:18
[2] Martin: hej, v klidu mladej! máš pravdu, ale dá se to říct i hezky, sleduj: :-)
[1] Radek Hulán: toto řešení neumí background-repeat.
teď se du najíst k číňanovi, za chvíli zareaguje ještě na něco.
12.2. 2009 — 18:34
[3] Petr Urbánek: pokud vím, řešení s AlphaImageLoader si neporadí s background-repeat. Web, který odkazuješ, vidím v IE6 jinak href=„http://kahi.cz/temp/files/scr/hotel-prestige-ie6.png“ rel=„nofollow“>http://kahi.cz/temp/files/scr/hotel-prestige-ie6.png než v Opeře. Mám jednu teorii…
Má tady někdo statistiku, kolik % uživatelů IE6 má vypnutý JS?
[6] Martin Michálek: to jsem přehlíd. Asi teda nebude úplně konečným řešením, nýbrž má k němu našlápnuto :-).
12.2. 2009 — 18:38
No já to zkoušel u sebe v IE6 a naprosto v pořádku…
12.2. 2009 — 18:39
http://www.twinhelix.com/css/iepngfix/ aj s podporou background-repeat ;)
12.2. 2009 — 18:50
Pokud ty nazýváš 100% řešení to, co neumí INPUT tag pro submit, tak já zase to svoje ;) Záleží na potřebách…
12.2. 2009 — 19:16
[14] Petr Urbánek: http://ipinfo.info/netrenderer/ ti dává za pravdu. Zřejmě něco shnilého je v mém IE. Nicméně má nová teorie zní, že v příkladě s http://www.hotel-prestige.cz/ je obrázek roztáhnutý a ne opakovaný.
[15] OndroNR: Hezké. Pro další čtenáře:
[16] Radek Hulán: není mi jasné na koho reaguješ a jen hádám, že narážíš na Known issue DD_řešení
Nicméně… nejde snad bez problémů použít místo image inputu
<button type="submit">
?12.2. 2009 — 19:57
Máš pravdu co se toho obrázku týče ;)
a co se tohohle týče:
nodes are not supported. The node with the original PNG SRC must take on visibility:hidden;
tak to snad nikdo nepoužívá nebo jo?
Využít button nebo stylovat input=„submit“ je přece mnohem jednodušší a hezčí…
12.2. 2009 — 20:37
[18] Petr Urbánek: Nevím jak moc se to používá. Viděl jsem to používat Veerle Pieters, kterou někteří v tomhle považují za docela znalou. Mně se to nelíbí, použil bych button s css.
Stylovat input.submit není dobré, psal někde pixy.
12.2. 2009 — 22:07
DD_belatedPNG jsem použil už na nějakých cca 5 webech a musím říct, že jsem byl až překvapen, jak dobře to funguje, i na animovaných prvcích. Fakt výborná věcička.
[3] Petr Urbánek: Tohle řešení jsem používal předchozích několik let v nutných případech. Pro statické obrázky se dá, ale má to zásadní omezení – nelze opakovat a nelze nastavit jinou pozici než left top (scale != repeat, i když často se to dá takto obejít). Kromě toho, jedna z motivací pro vznik DD byla i rychlost – Alpha Loader v IE je pomalejší, DD na to jde přes VML.
15.11. 2009 — 11:33
výborný tip, díky! velice easy a velice funkuje !!
26.1. 2010 — 20:39
ahoj, musim to vyzkouset. Nahravani png pro IE6 pres filter a bez JS je sice elegantni, ale paklize mate web ve kterem potrebujete na male graficke prvky aplikovat jako png kvuli promenemu pozadi a techto prvku jsou stovky, tak je asi lepsi neco automatickeho s JS.
29.10. 2010 — 23:30
Díky moc, konečně něco, co doopravdy funguje ;)
Přidat komentář