Starší komentáře ke článku: DHTML transformace a obrázky

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Smaja

Datum vložení: 23.11.2007 16:56:13

Me to funguje jenom v Opere a Firefoxu, ale v Konqueroru ne, nevite cim to muze byt? Ze by to KHTML nepodporovalo? Zustane tam rovnou obrazek naplno. Jinak to moc hezky neni ani v Opere a FF, protoze to nazacatku problikne naplno a pak se teprve zmizi a obejvuje :-/

Avatar

Autor komentáře: fieldy

Datum vložení: 21.2.2008 0:54:11

Nevim proc ale vubec me to nejede v IE 6 ani 7 :-/ i bez pouziti JS na nej tahle vlastnost nejak neplati :-/ filter: alpha(opacity=50);

Avatar

Autor komentáře: arnir

Datum vložení: 3.7.2008 14:58:25

pro kazdy prohlizec se funkce pruhlednosti definuje nejak jinak, zde je par prikladu: obj.style.filter = "alpha(opacity:"+opacity+")"; obj.style.KHTMLOpacity = opacity/100; obj.style.-Moz-Opacity = opacity/100; obj.style.opacity = opacity/100;

Avatar

Autor komentáře: Cleposh

Datum vložení: 11.4.2009 22:25:49

tak jsem to celkem vytunil a funguje to..i v IE...ale je potřeba ten script předělat asi takhle:<!-- <![CDATA[ var ActOpacity = 0; // základní průhlednost - obrázek průhledný (neviditelný) var ImgOpacity; // pomocná proměnná pro objekt obrázku function NextOpacity(objImage) { objImage.style.opacity = ActOpacity/100; // průhlednost pro ne-IE prohlížeče objImage.style.filter = "alpha(opacity="+ActOpacity+")"; // průhlednost pro IE ActOpacity = ActOpacity+4; // konstantou je možné ovlivnit v kolika stupních se obrázek objeví if (ActOpacity <= 100) { ImgOpacity = objImage; setTimeout('NextOpacity(ImgOpacity)',20); // konstantou je možné ovlivnit rychlost objevení obrázku } } //]]> --> </script> tzn. oddělal jsem podmínky....a ještě aby neproblikával před tím efektem již viditelný obrázek...tak je potřeba udělat tohle:<img style="opacity:0.0; filter: alpha(opacity=0);" onLoad="NextOpacity(this);" src="...

Zpět na článek | Úvodní stránka Interval.cz