Autor | Zpráva | ||
---|---|---|---|
Tomy Profil |
Ahoj, potřebuju poradit. Jak mám udělat, aby se mi načetlo prvně třeba 20 fotek a potom bych tlačítkem načetl další? Nepo třeba kdybych sjel dolů na konec těch fotek tak by to načetlo další, ale nenačítaly by se všecky najednou, protže to dlouho trvá.
<div class="galerie1"> <?php for ($i =1; $i <= 170; $i++){ echo '<a class="example-image-link" href="bysticka/'; echo $i; echo '.jpg" data-lightbox="example-set" data-title=""><img class="example-image" src="bystricka/'; echo $i; echo '.jpg" alt="" width="270px" /></a>'; } ?> </div> |
||
mimochodec Profil |
#2 · Zasláno: 24. 12. 2015, 14:24:10
To co hledáš, se jmenuje lazy image loading.
|
||
Časová prodleva: 3 dny
|
|||
Mario Profil |
#3 · Zasláno: 27. 12. 2015, 17:40:13
Neber to jako podceňování, ALE z toho kódu který tady máš to vypadá, že jako náhled používáš fotku v plném rozlišení (máš tam <img> se stejným URL jako odkaz <a> který ho obaluje). To je hrubá chyba, protože když stránka načítá 170 fotek v plném rozlišení, tak je to samosebou hodně pomalé.
Obvykle se proto zobrazují zmenšené náhledy, které mají také mnohonásobně menší objem a stáhnout 170 náhledů není tak velký problém. Tyhle náhledy se pak obalí odkazem na fotku v plné velikosti. |
||
Časová prodleva: 9 let
|
0