Biztos láttad már honlapokon azt a fajta megoldást, amikor a kis thumbnail képekre kattintva nem a lapba vagy új ablakba jelenik meg a kép, hanem "beszürkül" a honlap, elindul egy kis animáció és pár pillanattal később a lap felett, mintegy lebegve jelenik meg a nagyobb kép. Ezt egy javascript segítségével lehet elérni és több verziója is van, egyikük a címben is jelzett "ThickBox", de vannak mások is (pl. Lightbox JS v2.0) A ThickBox honlapját itt találod meg: http://jquery.com/demo/thickbox/Demo: http://www.tutorial.hu/demo/Linkfelhő galériaAmiért a ThickBox megoldást választottam a lapra, az az, hogy egyes képeken kívül képsorozatokat is képes kezelni, illetve nem csak képeket, hanem egyéb tartalmakat (html-eket, iframe-s cuccokat) és szépen lekezel. Nézzük, hogy tudod Te is beépíteni ezt a lapodba? 1.) Először is a honlapjáról töltsd le a szükséges fájlokat:
- ThickBox.js
- ThickBox.css
- animációs gif (loadingAnimation.gif)
- jquery-1.0.2.js (tömörítetlen verzió) vagy jquery-compressed.js (tömörített verzió)
A jquery javascript fájlból 2 van a listában, de elég csak egyiket letöltened és használnod. A különbség köztük mindössze annyi, hogy a nagyobb fájl (jquery-1.0.2.js) az eredeti, tömörítetlen verzió, míg a másik egy jelentősen kisebb fájlméretet produkáló, tömörített verzió (jquery-compressed.js). Én ez utóbbit használtam fel a laphoz. A könyvtárszerkezetet így építettem fel, persze ettől el lehet térni, csak akkor a leírásban szereplő útvonalakat is módosítanod kell majd:
http://www.tutorial.hu/demo/
http://www.tutorial.hu/demo/css/
http://www.tutorial.hu/demo/js/
http://www.tutorial.hu/demo/images/
http://www.tutorial.hu/demo/index.php
Ezek után a fájlokat a megfelelő helyükre kell pakolni (persze az index.php lehet akár HTML is), tehát a thickbox.css ment a "css" könyvtárba, a *js fájlok pedig a "js" könyvtárba, a "loadingAnimation.gif"-et pedig az "images/ könyvtárba töltöttem fel. az "index.php" fájlom HEAD részébe be kellett linkelni őket, az alábbi módon:
</head>
<link href="css/thickbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-compressed.js"></script>
<script type="text/javascript" src="js/thickbox.js"></script>
</head>
Mindezek után már csak az maradt hátra, hogy a képeket feltöltsem a szerverre és a forráskódban hozzáadjak egy class="thickbox" -t a linkekhez. Példa:
<a href="gal/linkfelho02/linkfelho-125730-felho12.jpg" title="linkfelho" class="thickbox"><img src="gal/linkfelho02/_thb_linkfelho-125730-felho12.jpg" alt="linkfelho" class="thumb" /></a>
A telepítése ennyi, mint láthatod pofonegyszerű. Működés közben itt tudod megnézni: Demo: http://www.tutorial.hu/demo/Linkfelhő galériaEgyéb hasonló megoldás: Lightbox JS v2.0
Harder
Profil
Korábbi hozzászólások (3)
A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.
Hali HARDER. Az lenne a kérdésem, hogy hozzákezdtem egy galériához a Lightbox-al és azt szeretném csinálni, hogy a képek jobb alsó sarkában az oldal címe legyen és jobb click-re le lehessen tölteni a képet! Ezekre kellene valamien megoldást találni!
köcce.
Hali!
Lehet, hogy én vagyok vagy vagy nagyon láma, de én nem látom itt, hogy az alábbi sor után minek kellene lennie a HEAD-ban.
"az “index.php” fájlom HEAD részébe be kellett linkelni őket, az alábbi módon:"
ITT MINEK KELLENE LENNIE?
Köszi a segítséget
Kösz, hasznos volt!
Van hozzáfűznivalód? Írj nekem közvetlenül.
Kapcsolat