Képek előtöltése CSS segítségével

'09 nov 27. pé 19:38
Írta: kera

Egy érdekes trükköt szeretnék bemutatni, csupán CSS használatával, mellyel kicsit érdekesebbé, izgalmasabbá tehetjük oldalainkat, képeink bemutatását.

Egy kicsit becsapós a dolog mert valójában nincs semmilyen előtöltés. Annyit akarunk elérni, hogy ha sok képet kellene betöltenünk, például egy galériába, akkor amíg a kép töltése folyamatban van egy úgynevezett preloader (előtöltő) jelezze, hogy a kép töltődik.

Az elmélet egyszerű.
Fogunk egy divet, megadjuk neki a méreteket, beledobjuk a képet és a div hátterének beteszünk egy animált gif-et.
Így amíg a kép nem töltődik be, a mozgó gif, vagyis az előtöltő lesz látható, mikor a kép letöltődött eltakarja a gifet.
Így azt a hatást keltjük mintha egy valódi preloader töltené be a képeinket.
Nézzünk rá egy példakódot, alább látható a HTML amit beszéltünk feljebb, külön-külön div-ekbe elhelyeztük a képeinket:
<div id="galeria">
	<div><img src="kep1.jpg"></div>
	<div><img src="kep2.jpg"></div>
	<div><img src="kep3.jpg"></div>
	<div><img src="kep4.jpg"></div>
	<div><img src="kep5.jpg"></div>
	<div><img src="kep6.jpg"></div>
</div>


Most jöjjön a css:
 
#galeria div{
	width: 200px;
	height: 200px;
	background-image: url(preloader.gif);
	background-repeat: no-repeat;
	background-position: center;
}


És már el is értük a kívánt hatást.

Ennek a trükknek akkor van igazán látható haszna, ha sok, vagy nagy méretű képeket kell betöltenünk egy oldalra.

Kommentek

Hozzászóláshoz be kell jelentkezned! Ha még nem lennél regisztrálva itt megteheted.


Ehhez a cikkhez még nem írtak kommentet!
RSS
Összes hozzászólás: 1162, naponta átlag 4.12. Regisztrált felhasználók: 47
Utolsó 5 regisztrált felhasználó: misike7070, Kislakki, hunprobalazs, Dr_NiGGa, örökzöld
Copyright © 2009 tutorialok.hu - Tutorialok, segédletek sok kategóriában - Adatvédelmi nyilatkozat | Kapcsolat | Átváltom.com