TOP/すぐに使えるJavaScript
<script type="text/javascript"><!--
starint=20;                                                 //星の数
Colors=new Array('ffff99','999999','ffffff','99ffff');      //星の色
for (i = 0; i < starint; i++) {
document.write("<DIV style='position:absolute;z_index:2;filter:Alpha(opacity=80);font-size:16pt;'ID='star"+i+"'>+</DIV>");
}
x=new Array();y=new Array();
scrnx=new Array();scrny=new Array();
dbw=document.body.clientWidth;
dbh=document.body.clientHeight;
for (i = 0; i < starint; i++) {do{n=0;
x[i]=(Math.floor(Math.random()*100)-50)/10;
y[i]=(Math.floor(Math.random()*100)-50)/10;
if(!x&&!y)n++} while (n);
scrnx[i]=dbw/2+x[i]*5;
scrny[i]=dbh/2+y[i]*5;
}
function momeShow(){
for (i = 0; i < starint; i++) {
color=Math.floor(Math.random()*Colors.length)
if(document.all){
document.all["star"+i].style.color=Colors[color];
document.all["star"+i].style.pixelTop=scrny[i]+document.body.scrollTop;
document.all["star"+i].style.pixelLeft=scrnx[i]+document.body.scrollLeft;
}else{
document.getElementById("star"+i).style.color=Colors[color];
document.getElementById("star"+i).style.top=scrny[i]+pageYOffset+"px";
document.getElementById("star"+i).style.left=scrnx[i]+pageXOffset+"px";}
if(dbw-40<scrnx[i] || 0>scrnx[i] || dbh-40<scrny[i] || 0>scrny[i]){scrnx[i]=dbw/2;scrny[i]=dbh/2;
do{n=0;
x[i]=(Math.floor(Math.random()*100)-50)/10;
y[i]=(Math.floor(Math.random()*100)-50)/10;
if(!x&&!y)n++} while (n);
scrnx[i]=dbw/2+x[i]*5;
scrny[i]=dbh/2+y[i]*5;
}
else{scrnx[i]+=x[i];scrny[i]+=y[i];x[i]=x[i]*1.1;y[i]=y[i]*1.1;}
}}
setInterval('momeShow()',40);/* himajin.moo.jp */
// --></script>