Citat:
Originalno napisao mare_bj
Ćao!
U okviru jednog sajta treba da napravim da se dugačka slika horizontalno skroluje. Skrolovanje treba da ide kružno, tj. kada slika dođe do kraja nadovezuje se početak te iste slike.
Pokušao sam da izvedem sa JavaScript funkciom setInterval, gde bi se na 50 milisekundi pozivala funkcija koja pomera sliku za jedan piksel po X osi. Međutim, problem je što taj način preterano opterećuje procesor. Da li postoji optimalniji način da se u JavaScript-u postigne takav efekat ili je to najbolje uraditi u flashu?
Ako je flash jedino rešenje onda bi bilo poželjno da neko baci link gde je detaljno objašnjen postupak jer nikada nisam radio u flashu.
Unapred hvala.
|
Pa generalno za ovakve stvari najlakše je jednostavno iskoristiti
setInterval funkciju koja bi u zadatim intervalima pomerala horizontalnu poziciju slike za po 1 piksel a kada se dođe do desne granice slike jednostavno bi se nastavilo skrolovanje sa kopijom slike. Dakle ideja je da u stvari postoje dve kopije slike (sprajta) i da se one naizmenično menjaju. Naravno sve ovo važi ako je širina pojedinačne slike veća od zone koja je predviđena za prikaz skrolovanog materijala.