ugrás a tartalomhoz

Background-repeat LIMIT?

haho · 2012. Jún. 26. (K), 02.15
Hello,
az oldalam külső megjelenésében fontos szerepet játszanak az ismétlődő háttérképek.
A problémám amit csak nem rég vettem észre, hogy egy-egy nagyon "hosszú" oldalon az ismétlődő háttér egyszer csak megszűnik.
Kerestem, de nem találtam arra vonatkozó infót, hogy ennek a funkciónak lenne valami maximális limitje, ami ráadásul nem is olyan nagy. Maga a div gond nélkül megjelenik, de a háttere kb. 32,000 pixel után megszűnik ismétlődni. Akár pixelben, akár %-ban adom meg a div méretét.

Példa: Teszt a w3 oldalán
Ezt írjátok be a bal oldali textarea-ba a body tulajdonságainak:
background-image:url('paper.gif');
background-repeat:repeat-x;
width:32800px;
32800px-nél már látszik, hogy a háttér megszűnik ismétlődni. 32700px-nél még jó.
(De amúgy repeat-y irányban is ugyanez a limit amit tapasztalok Firefoxban.)

Erről tudnom kellett volna? Tudok ezzel vmit csinálni (azon kívül, h ne legyen ilyen nagy méretű semelyik oldal)?
 
1

böngésző

Poetro · 2012. Jún. 26. (K), 06.45
Mivel a böngészők szeretnek korlátozott memóriát használni, ezért egyes dolgoknak korlátozzák a méretét, ilyen például a háttérkép. Valószínűleg ez egy 16 bites előjeles szám a te böngésződ esetén, azaz egy szó (word), melynek maximális értéke 32767, ergo e felett lehet, hogy megszűnik a te böngésződben a háttérkép ismétlődése. Mondjuk ekkora tartalom létét azért eleve megkérdőjelezném. Persze kipróbálhatsz más böngészőt (mondjuk egy 64 biteset), abban lehet másképp viselkedik, például Chrome-ban nem jön elő a probléma.
3

:-)

eddig bírtam szó nélkül · 2012. Jún. 26. (K), 06.52
Esküszöm, nyoma sem volt a hozzászólásodnak, mikor az enyémet elkezdtem írni. :-))
2

Milyen böngészővel

eddig bírtam szó nélkül · 2012. Jún. 26. (K), 06.49
Milyen böngészővel nézted?
Nekem akár 655360-ig is elmegy (tovább nem próbáltam), bár nem látom, hogy szélesebb lenne az ablak.
Gyanítom, az általad használt böngésző egy előjeles, 16 bites integerben tárolja ezt az értéket és 32767 után megszűnik normálisan működni. Nekem nem sikerült reprodukálnom. (FF13)
4

Én nekem van egy olyan

Karvaly84 · 2012. Jún. 26. (K), 08.05
Én nekem van egy olyan tippem, mivel signed integer ami limitál, hogy ha középre igazítod a hátteret akkor kijön a duplájára is. de ez csak tipp.
5

Hát akkor

haho · 2012. Jún. 27. (Sze), 01.18
Hát akkor értem. Kösz srácok.

Egyébként ilyen nagy tartalmam persze alapból nincs. Csak úgy oldottam meg a keresőt, mint ahogy pl a google képkeresője van. Hogy nem lépkedni lehet az oldalak között, hanem bejön 20 találat, aztán be lehet tölteni a következő 20-at és a következő 20-at. Ez sztem egy elég jó módszer, mert a felhasználónak nem kell megjegyeznie mit látott az előző oldalakon, stb. Én is kedvelem ezt a megoldást felhasználóként is.