Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 3. 6. 2006, 15:02:22
Asi to bude jednoduché, ale mé pokusy skončily nezdarem. Prosím o pomoc s následujícím scriptem:
kliknutím na odkaz se posune div se zvoleným id o zvolený počet pixelů. Posun by měl být plynulý, skokovitě to zvládnu. Odkaz by tedy vypadal třeba takto: <a href="#" onclick="posun('navigace',200);return false;">posunout navigaci</a> výsledek by byl ten, že div s id "navigace" by se plynule posunul o 200 pixelů doprava. Děkuji za pomoc. |
||
RPG Profil |
#2 · Zasláno: 3. 6. 2006, 15:45:14
Jak vypadá ta funkce?
|
||
Anonymní Profil * |
#3 · Zasláno: 3. 6. 2006, 15:51:04
Na tu se právě ptám - nevím, jak udělat funkci "posun", která to vše zprovozní.
|
||
Torai Profil * |
#4 · Zasláno: 3. 6. 2006, 19:57:57
function posun (id, pxs)
{ var obj = document.getElementById(id); var lmargin = obj.style.marginLeft; if (lmargin == '') var left = 0; else var left = lmargin.substring(0, lmargin.length - 2); var final = left + pxs; function redraw () { left += 5; if (left <= final) obj.style.marginLeft = left; else clearInterval(timer); } var timer = window.setInterval(redraw, 50); } |
||
Torai Profil * |
#5 · Zasláno: 3. 6. 2006, 20:00:12
rychlost si upravíš změnou těch 50 u window.setInterval
|
||
Anonymní Profil * |
#6 · Zasláno: 3. 6. 2006, 20:50:57
Torai
moc děkuji, funguje to naprosto perfektně a je to přesně to, co jsem potřeboval. Ještě jednou díky! |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0