Autor | Zpráva | ||
---|---|---|---|
Mitchell Profil |
#1 · Zasláno: 1. 3. 2005, 17:57:37
Potřeboval bych na stránce umístit obrázek a nadefinovat jej tak, aby svojí šířku přizpůsoboval aktuelní šířce okna, ve kterém je stránky zobrazena (tedy aby byl vždy celý vidět a zabíral právě celou šířku okna.
Výška by byla stále stejná. Jak na to ? |
||
habendorf Profil |
#2 · Zasláno: 1. 3. 2005, 18:41:46 · Upravil/a: habendorf
Jedině javascriptem. No ale bude se ti deformovat...
|
||
Acci Profil |
#3 · Zasláno: 1. 3. 2005, 19:12:18
JavaScriptem, třeba tímto:
Musíš si pojmenovat obrázek s id img Funguje pouze v Exploreru, protože Firefox počítá šířku jinak |
||
habendorf Profil |
#4 · Zasláno: 1. 3. 2005, 19:30:58 · Upravil/a: habendorf
Acci: No to je ale jen půlka řešení. Ještě to chce odchytávat událost onresize a volat při ní změnu velikosti obrázku, jinak se obrázek nezmění když uživatel resizne velikost okna.
|
||
Acci Profil |
#5 · Zasláno: 1. 3. 2005, 19:59:29
habendorf
JavaScript není moje doména, to je asi můj druhý script |
||
Fred Profil |
#6 · Zasláno: 1. 3. 2005, 20:13:16
Pokud tam není nic jiného než ten obrázek, stačí neurčovat rozměry v pixelech, ale nastavit width nebo height 100%, pamatuj ale, že to není vektorová grafika, takže by to při velkých monitorech mohlo vypadat dost mizerně
|
||
habendorf Profil |
#7 · Zasláno: 1. 3. 2005, 22:24:57
Fred: Teda já jsem pako, řešil jsem před tím nějakej skript a uvažoval pak jedním směrem. Samozřejmě máš pravdu, width="100%" je mnohem lepší.
Mitchell: K Fredovu řešení ještě doporučuji nastavit pro body nulový margin, jinak ti tam IE nechá defaultní margin a nebudeš to mít až ke krajům. |
||
Acci Profil |
#8 · Zasláno: 1. 3. 2005, 22:26:43
habendorf
Řekneš JavaScript, tak já začnu tvořit javascript a ostatní se nám musí smát... |
||
habendorf Profil |
#9 · Zasláno: 1. 3. 2005, 22:28:05
Acci: jj :o))
|
||
Fred Profil |
#10 · Zasláno: 1. 3. 2005, 22:57:27
Pánové vůbec se nesměji, ale Vy můžete . Jeden můj starší zmatený a podobný dotaz http://interforum.interval.cz/ShowPost.aspx?PostID=8974 ;-)
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0