Autor | Zpráva | ||
---|---|---|---|
lukaszafer Profil |
Ahoj,
Mam fotografii obsahuje docela dost fotografií na jedné stránce chtěl bych udělat něco na způsob než se všechny fotografie načtou (náhledy) zobrazilo by se mezitím okno ve kterým by bylo napsáno třeba "Načítání fotek - Moment". Našel sem něco takovýho http://www.dynamicdrive.com/dynamicindex4/preloadimage2.htm bohužel to to funguje jenom na obrázky var imagenames=new Array( '1.gif' , '2.gif' , '3.gif' , '4.gif' , '5.gif' , '6.gif'); nechci u každýho alba přepisovat na - cislofotky.jpg Dá se to nějak udělat hromadně abych nemusel psát každý soubor zvlášť třeba v...w Array( '.JPEG' , '.jpg''); atp. takle to ale nefunguje :( Děkuji |
||
Davex Profil |
#2 · Zasláno: 8. 1. 2011, 19:40:25 · Upravil/a: Davex
Lepší by bylo odstranit příčinu pomalého načítání.
1) Náhledy fotografií mají v průměru velikost 20 KB. Sniž JPEG kvalitu ze 100 na 85 až 75, aby měly kolem 6 KB a kvalita zůstala v rozumných mezích. 2) Náhledy se pravděpodobně zmenšují z originálu při každém načítání, což je časově náročné a zbytečně se zatěžuje webserver. Vygeneruj náhledy předem a ulož do souborů, které pak zobrazuj na stránce. Každý vidí, že se fotografie načítají a může si je průběžně prohlížet. Není potřeba zobrazovat zvláštní okno, které o načítání informuje. |
||
Časová prodleva: 14 let
|
0