Autor | Zpráva | ||
---|---|---|---|
D3ryk Profil |
#1 · Zasláno: 31. 8. 2011, 21:09:19
Dobrý den mám na stránce element div který se má při určité události zobrazit a skrýt celou stránku. Problém je v tom že když událost vznikne a visibility změním na visible, tak div se nezobrazi úplně přes celou stránku pouze v horní části stránky. Podotýkám že problém se týká pouze a jen Internet Explorer 6. Nemá někdo zkušenosti z podobným problémem? Jinak následující kod není kompletní, ale myslím že bude docela dobre vystihovat situaci.
<html> <head> <style> .overlay{ left:0px; top:0px; width:100%; height:100%; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity:0.5; filter:alpha(opacity=50); position:absolute; background-color:black; z-index:1000; visibility:hidden; } </style> </head> <body> <div class="overlay"><img style="position:relative;top:50%;left:50%" src="obrazek.tif"></img></div> </body> </html> |
||
perwin Profil |
#2 · Zasláno: 1. 9. 2011, 11:43:31
D3ryk:
Tak u stylu .overlay nastav šířku a výšku ne 100%, ale hodnoty mnohem větší, než jsou rozměry monitoru, např. 3000px. Pak si u <body> nastav overflow: hidden; Teoreticky si můžeš nastavit rozměry divu např. stejně velké jako jsou rozměry obrazovky, pomocí JS: screen.width screen.height To by mělo fungovat všude. Ale ten, kdo používá zastaralý IE 6 má u moderních webů docela smůlu, a měl by si to přeinstalovat na novější verzi. |
||
D3ryk Profil |
#3 · Zasláno: 1. 9. 2011, 12:24:06
Uz jsem to vyresil tim ze jsem si na <body> a <html> nastavil widht a height 100% a overflow:hidden, tedkom to frci. No jo no IE 6 a IE 8 pouzivaji vsichni zamestnanci spolecnosti u ktere programuji :(
|
||
Chamurappi Profil |
#4 · Zasláno: 1. 9. 2011, 13:12:47
Reaguji na perwina:
„nastav šířku a výšku ne 100%, ale hodnoty mnohem větší, než jsou rozměry monitoru, např. 3000px“ Hloupé. „Teoreticky si můžeš nastavit rozměry divu např. stejně velké jako jsou rozměry obrazovky“ Co když je okno větší než primární monitor? Reaguji na D3ryka: K čemu tam máš ten -ms-filter ? Nechápu, proč se s tím lidi píšou…
„jsem si na <body> a <html> nastavil widht a height 100% a overflow:hidden“ Měla by stačit samotná ta výška. Respektive _height (pro šestku) a min-height (pro sedmičku a novější).
Záleží také na vykreslovacím režimu. |
||
Časová prodleva: 3 dny
|
|||
perwin Profil |
#5 · Zasláno: 4. 9. 2011, 22:01:35
Chamurappi:
„Co když je okno větší než primární monitor?“ Tak ten dotyčný člověk asi neuvidí to, co je mimo monitor, ne? |
||
Chamurappi Profil |
#6 · Zasláno: 5. 9. 2011, 09:49:14
Reaguji na perwina:
Může mít druhý monitor. Může mít prohlížeč maximalizovaný na druhém monitoru, který má jiné rozlišení než hlavní monitor, a objekt screen v Internet Exploreru popisuje vždy parametry hlavního monitoru (takže se nehodí na nic jiného než na statistiky).
|
||
Časová prodleva: 13 let
|
0