|
метод setInterval
|
|||
---|---|---|---|
#18+
Есть следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2006, 01:17 |
|
метод setInterval
|
|||
---|---|---|---|
#18+
наверное это более верный вариант <html> <img id="img34" src='Satin.jpg' style='position:absolute;top:250px;left:399px'> <img id="img35" src='Satin.jpg' style='position:absolute;top:250px;left:402px'> <img id="img36" src='Satin.jpg' style='position:absolute;top:250px;left:405px'> <script> var imgid=Array() function init_move(id) { dx=2; dy=2; imgid[id]=setInterval("move(dx,dy,'"+id+"')",5); } function move(dx,dy,id) { var y=parseInt(document.getElementById(id).style.top); var x=parseInt(document.getElementById(id).style.left); document.getElementById(id).style.top=y+dy; document.getElementById(id).style.left=x+dx; if(parseInt(document.getElementById(id).style.left)>500) { clearInterval(imgid[id]); } } id="img36"; init_move(id); id="img35"; init_move(id); </script> </html> не забывайте, что фрагмент: id="img36"; init_move(id); id="img35"; init_move(id); выполняется без остановок и задержек, т.е. оба изображения будут двигаться одновременно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2006, 07:01 |
|
метод setInterval
|
|||
---|---|---|---|
#18+
Спасибо. Не подскажете как сделать так чтобы двигалось сначало одно изображение а потом после его остановки второе. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2006, 02:36 |
|
|
start [/forum/topic.php?fid=22&msg=34075539&tid=1459224]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 412ms |
0 / 0 |