• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

دایره رنگارنگ به دنبال موس(کد جاوا)

admin

Administrator
عضو کادر مدیریت
دایره رنگارنگ به دنبال موس:

کد:
<script language="JavaScript">
CoLoUrS=new Array('00ff00','ff00ff','fff000','3366ff');
var step=0.3,a_StEp=0.05,RunTime=0,currStep=0,Xpos=0,Ypos=0,cntr=70,count_a=0;
var count=0,move=1,Ay=0,Ax=0,dots=16;var x;brwsr=(document.layers)?1:0;
if (brwsr){
for (i=0; i < dots; i++){
document.write('<LAYER NAME="a'+i+'" LEFT=0 TOP=0 BGCOLOR=#3366ff CLIP="0,0,3,3"></LAYER>');
}
window.captureEvents(Event.MOUSEMOVE);
function nsMouse(evnt){
 Xpos = window.pageYOffset+evnt.pageX;
 Ypos = window.pageYOffset+evnt.pageY;
 }
}
else{
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < dots; i++){
document.write('<div id="ieDivs" style="position:absolute;top:0px;left:0px;width:3px;height:3px;background:#3366ff;font-size:3px"></div>');
}
document.write('</div></div>');
function ieMouse(){
 Ypos=document.body.scrollTop+event.y;
 Xpos=document.body.scrollLeft+event.x;
 }
}
function MouseFollow(){
if (brwsr){window.onMouseMove = nsMouse}
else {window.document.onmousemove = ieMouse}
ay = Math.round(Ay += ((Ypos) - Ay) * 4/40);
ax = Math.round(Ax += ((Xpos) - Ax) * 4/40);
setTimeout('MouseFollow()',10);
}
function colourStep(){
count+=move;
if (count >= dots) {count=0;count_a+=move}
if (count_a == CoLoUrS.length) count_a=0;
if (brwsr) document.layers["a"+count].bgColor=CoLoUrS[count_a];
else ieDivs[count].style.background=CoLoUrS[count_a];
setTimeout('colourStep()',10)
}
function TwistnSpin(){
if (brwsr){
 for (i = 0; i < dots; i++) 
 {
  var templayer="a"+i
  document.layers[templayer].top=ay+cntr*Math.cos((currStep+i*4)/10.2)*Math.cos(currStep/30)
  document.layers[templayer].left=ax+cntr*Math.sin((currStep+i*4)/10.2);
 }
}
else{
 for (i=0;i < dots;i++)
 {                                          
  ieDivs[i].style.top=ay+cntr*Math.cos((currStep+i*4)/10.2)*Math.cos(currStep/10);
  ieDivs[i].style.left=ax+cntr*Math.sin((currStep+i*4)/10.2);
 }
}
currStep-=step;
setTimeout("TwistnSpin()",10);
}
function Shrink(){
cntr-=0.5;
GoShrink=setTimeout('Shrink()',10);
if (cntr <=20){clearTimeout(GoShrink);Swell()}
}
function Swell(){
cntr+=0.5;
GoSwell=setTimeout('Swell()',10);
if (cntr >=70){clearTimeout(GoSwell);Shrink()} 
}
function CombineNstart(){
MouseFollow();Shrink();TwistnSpin();colourStep();
}
window.onload=CombineNstart;
// End Pretty -->
</script>
<!----- www.iranjoman.com ---->
 
بالا