Autor Zpráva
tk
Profil *
Zdravím!

Mám css layout (nepouživám tabulky) a všechna pozadí se nahrávajají přes externí css (background-image). Všechny obrázky jsou do 1 kB (asi 15), jen jeden má asi 100 kB (objemnější logo, které tam chci mít).

A teď v čem je problém:

Pozadí je řešené tak, že někde docela vadí, že se na něj nečeká. Obzvlášť v IE, který je při prvním načtení zoufale pomalý (když to tahá z keše už to je v pohodě). Potřeboval bych tedy selektivně nějakým preloaderem nahrát jen některá pozadí tak, aby se stránka zobrazila už s nimi (podobě jako ve starém tabulkovém layoutu). Bylo by to jenom několik obrázků o celkové velikosti pod 8 kB, takže s odezvou zobrazení textu by neměl být problém. Ostatní obrázky včetně toho loga by se nahrály až po zobrazení textu.

Jak to nejlépe provést? Lze např. přes javascript zajistit preload obrázků zadaných v css souboru?
Joker
Profil
Šlo by přes JS zajistit preload stejných obrázků, jako jsou v CSS.

A nedal by se ten problém zmírnit vhodným nastavením background-color?
tk
Profil *
A nedal by se ten problém zmírnit vhodným nastavením background-color?

No to mě taky napadlo, ale tady by to nešlo. Ta pozadí jsou průhledná/průsvitná (gif pro <=IE6, png pro ostatní) a rušilo by to (pod nimi je pozadí celé stránky a to je taky obrázek)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: