Ahoj všichni,
potřeboval bych poradit, jak udělat průhledný rámec do IE a Opery. Ve FF mi to funguje (V rámci nastavím barvu pozadí na "automaticky"). Ale v tom IE a Opeře se zobrazuje bílé okno.
Co s tím?
gamesis (carmageddon-kentaur.xf.cz)
predevsim to je velmi spatne resene, ale kdyz ti to nebude vadit, tak bych hledal...
google.com iframe transparent
jednak je css background:transparent
iframe transparency
iframe allowtransparency
nebo tak nejak se to jmenuje, viz vyhledavac.
V Opere mi to byslim tez fungovalo, ale lepsi reseni obsah nacist do DIVu, pripadne ho menit pres JS Ajax
Kdybych to nasel na googlu tak sem logicky nepíšu tenhle dotaz ;-)
ALLOWTRANSPARENCY="true" - nefunguje
A přs ten div to taky nejde.
"Ale v tom IE a Opeře se zobrazuje bílé okno. "
"Kdybych to nasel na googlu tak sem logicky nepíšu tenhle dotaz ;-)"
"ALLOWTRANSPARENCY="true" - nefunguje"
LEZ jako vez :) sleduj a plac...
google.com iframe transparent
prvni odkaz mne zavede na MSDN
http://msdn.microsoft.com/en-us/library/ms537627(VS.85).aspx
a tam se pise:
* The ALLOWTRANSPARENCY attribute, used with the IFRAME element, must be set to true.
* In the IFRAME content source document, the background-color or BGCOLOR attribute of the BODY element must be set to transparent.
<body style="background-color:transparent">
<p>Transparent.</p>
</body>
<iframe name="Frame1" src="frame.htm" allowTransparency="true">
</iframe>
Jinymi slovy, nejen, ze to funguje, ale microsoft ma navod primo na svych strankach. Cili, kdyby jsi to skutecne hledal, jak jsem ti psal, tak by jsi to nasel i s priklady.
Pro operu by mohl fungovat pruhledny png na pozadi. Ale Operou bych se nezabyval. Ta zatim neni rozvnocenny www prohlizec a jenom upravami pro ni by jsi stravil zbytek zivota.
Dalsi odkazy z google:
http://www.velocityreviews.com/forums/t295297-iframe-transparent-backgrounds-in-ie.html
http://web.sangear.net/2007/06/make-iframe-transparent-in-both.html
http://www.tech-recipes.com/web_application_programming_tips1253.html
http://www.dynamicdrive.com/forums/showthread.php?t=724
A jestli to budes zkouset, tak to zkus na jenoduchem prikladu. At tady nemusis psat, ze ti to nejde a pritom je chyba nekde jinde v tvem kodu. Zadny CSS, HTML, JS navic.
<offtopic pro petu>
Peto, peto. Vždycky mne překvapuješ svými reakcemi, ale s tou Operou jsi to teda moc přehnal. Když se ti něco nelíbí, nefunguje nebo nezamlouvá, tak to hned nekritizuj. Nesnášíš Operu? Fajn. Ale neříkej, že je to podřadný prohlížeč. Kdyby nebyl rovnocenný, pak by nebyl přímým konkurentem IE a FF a nebyl by na třetím místě těsně za ními. Mne se zase nezamlouvá FAR, ale nekritizuji ho a neříkám, že je to šmejd. Jistě je to vynikající manažer, ale ne pro mě.
</offtopic pro petu>
Díky fakt hoši. Ale pro operu to pořád nefunguje - ani průhledný PNG.
Tomík (tom.czweb.org)
"gamesis - Ale pro operu to pořád nefunguje - ani průhledný PNG."
"Když se ti něco nelíbí, nefunguje nebo nezamlouvá"
Tam i neco funguje? :)
Ok, proste je to jiny prohlizec a funguje jinak. Mne spis vadi, ze se snazi kopirovat IE a FF, ale pritom v nem ani ty zakladni CSS/JS operace nefunguji tak, jak by meli nebo funguji s chybami, ktere nejsou ani jako IE ani jako FF a pokud tam neco potrebujes, musis udelat specialni obejiti jeste pro Operu.
Takze proto radeji rikam, na upravy pro Operu se vykaslat. Kdo to neudela, ok, ale podle mne ztraci cas, protoze v novejsi verzi uz chyba muze byt odstranena a to udelatko pak ztraci smysl.
gamesis (carmageddon-kentaur.xf.cz)
Pouzij ten DIV, transparence divu se nastavi jako background:transparent.
30% transparence se da resit pro Operu pres PNG, pro FF a IE existuje JS/CSS vlastnost.
Pripadne iframe v DIVu by mohlo byt pruhledne, ale nevim, Operou se nezabyvam uz nekolik let.
<už vážně offtopic>
>> Tam i neco funguje?
A víš, že jo :) Jsem aktivním uživatelem Opery už tak 3 roky a nezaznamenál jsem u něj nic, co by nezvládl. Naproti tomu, ty jsi použil Operu asi jedinkrát, jinak bys o Opeře neříkal takové mylné až zavádějící informace. Jinak Opera JE rovnocenným prohlížečem a už vůbec nekopíruje od jiných. To právě že naopak, ostatní kopíruji od něj. Například taby, gesta, speeddial, integrovaný vyhledáváč je v Opeře dávno předtím, než jej použili FF a IE.
Pokud jde o použitelnost jako standardy, tak jsem nezaznamenal žádné odchylky kvuly čemu bych měl použit jiný prohlížeč. Při tvorbě používam primárně Operu, při kontrole ve FF a IE nejsou žádné rozdíly (snad jen pixelové, ale to je problém každého prohlížeče). V případě javascriptu, kde jsi expertem, jsem rovněž nenašel žádné odchylky a to jsem dělal poměrně složitou javascriptovou aplikaci s DOM objekty. Jediný kdo kdy děla problémy je IE6.
Takže na závěr. Pokud něco nepoužíváš, tak o něm neříkej, že je to sračka.
Pro ostatní. Opera JE rovnocenným prohlížečem. A vůbec není nutné pro něj dělat něco extra. Pokud to funguje ve FF, tak to funguje i v Opeře. Jeho používání je pouze vaše volba a nic tím nezkazíte.
Nechci flamovat, takže toto je moje poslední reakce. Offtopic jsem vyvolal jen proto, že peta uvedl naprosto zavádějící a mylnou argumentaci o Opeře.
</už vážně offtopic>
<HTML>V té vnořené stránce musí být aktivní tento styl:
<code>html {
background-color: transparent;
}</code>
Pak to pošlape. Je to bug devítkové řady Opery, že generuje dvě vrstvy barev pozadí (body a html) na sobě. Tento odkaz to myslím ozřejmí lépe: <a href="http://www.scss.com.au/family/andrew/opera/bugs/transparentiframe/">
http://www.scss.com.au/family/andrew/opera/bugs/transparentiframe/</a></HTML>