Как сделать такое в несколько потоков и с небольшим временным интервалом?
Есть идея создать симпатичный "линкомёт" хватающий ссылки из базы и стреляющий ими в юзера. Выглядеть это должно примерно как скринсейвер "сквозь звёзды". Моего небогатого опыта в javascript пока что хватило только вот на это:
<html> <head> <title></title> <script type="text/javascript"> var w=(screen.availWidth/2); var h=(screen.availHeight/2); var wa=getRandomInt(2,10); var ha=getRandomInt(2,5); var s=3; var p,q; var i=1; function getRandomInt(min, max) { return Math.floor(Math.random()*(max-min+1))+min; } function movetxt() { if (w>screen.availWidth || w<-100 || h>screen.availHeight || h<-100) { w=(screen.availWidth/2); h=(screen.availHeight/2); s=3; p=getRandomInt(-1,1); if(p!=0){wa=getRandomInt(2,10)*p;} q=getRandomInt(-1,1); if(q!=0){ha=getRandomInt(2,5)*q;} } w+=wa/10; h+=ha/10; s+=0.5; document.getElementById(1).style.left = w+"px"; document.getElementById(1).style.top = h+"px"; if (s<1000) { document.getElementById(1).style.fontSize = s+"px"; } } </script> </head> <style type="text/css"> BODY { overflow: hidden; } a { color: black; } </style> <body scrolling="no"> <div id="1" style="position: absolute; display:block; left: 0px; top: 0px;"> <a href="http://google.com">Google</a> </div> <script type="text/javascript"> var t=setInterval("movetxt()", 20); </script> </body> </html> Здесь описана функция "стреляющая только одной ссылкой. А вот как сделать чтобы она запускала несколько ссылок с небольшим интервалом и в разных направлениях я пока не придумал. Посоветуйте пожалуйста что-нибудь. |
Часовой пояс GMT +3, время: 15:34. |