| Autor | Zpráva | ||
|---|---|---|---|
| Errant Profil * |
#1 · Zasláno: 26. 9. 2011, 12:28:54
Zdravim, dělám na takových experimentálních stránkách a zajímalo by mě, jak by se dala udělat stránka, která by se táhla "do nekonečna" na všechny strany. Respektive abych to přiblížil, něco jako jsou google maps, nebo jakýkoli maps- čili že můžu táhnout myší dolu a nahoru, nebo šikmo a ty stránky se budou posouvat bez scrollbaru.
|
||
| joe Profil |
#2 · Zasláno: 27. 9. 2011, 00:04:08
Budeš zobrazovat pouze takový obsah, který je potřeba - tedy to, co je vidět, to ostatní nikoho zajímat nebude, když to bude vedle monitoru :-) V případě map tedy stačí uchovat pozici kliknutí a zpracovat s pozicí kurzoru, kde bylo tlačítko puštěno. Souřadnice pak porovnat a zobrazit správný obsah, takže je v tom jen počítání. Asi tak bych si tipl, že ty mapy budou vytvořené.
|
||
| Errant Profil * |
#3 · Zasláno: 27. 9. 2011, 07:50:15
Takže v praxi to znamená - jestli to dobře chápu - že bych každýmu objektu, který budu chtít aby na téhle nekonečné stránce ležel prostě přiřadil nějaké pevné souřadnice a potom bych je nějakym způsobem porovnal s tim kde mam kurzor? Mě je jasný, že se nenačítaj okamžitě všechny prvky který sou za okrajem stránky, ale právě nerozumim tomu jak je načíst, případně i uložit...a jak docílit právě toho, když tedy potáhnu tu stránku doleva aby se mi načetly objekty který mam vpravo..
|
||
| joe Profil |
#4 · Zasláno: 27. 9. 2011, 13:13:40
V praxi to znamená, že si tu mapu rozkouskuješ do mřížky (celkový rozměr třeba 400x400 pixelů, jeden dílek mřížky třeba 20x20pixelů) a pak hýbeš s těma jednotlivýma dílkama. Tzn. že když chytneš a posuneš, některé se ti schovají, jiné zobrazíš a pokud jsi tam ještě nenačítal data, načteš je. Ty načtené se (asi) budou ukládat do cache, takže by snad ani nemuselo být nutné to nijak řešit.
|
||
| Errant Profil * |
#5 · Zasláno: 28. 9. 2011, 00:36:23
JO, já sem mezitím studoval trochu zdroják a s tim co sem vysosal a s tim co píšeš mam už docela představu - díky moc
|
||
|
Časová prodleva: 15 let
|
|||
0