TOP /すぐに使えるJavaScript マウスストーカー(花火)
左クリックで花火が大きくなります

<SCRIPT type="text/javascript">
X=0;Y=0;
Colors=new Array('ff0000','00ff00','ffffff','ff00ff','ffa500','ffff00','00ff00','ffffff','ff00ff');
if(document.all){
radius =document.body.clientWidth/20;}else{
radius =window.outerWidth/20;}
R_radius=radius ;
        for(i=0;i<Math.PI*2;i=i+0.3){
document.write("<DIV STYLE='position:absolute;font-size:5;top:-100px;left:-100px;'ID='bon"+i+"'>*</DIV>");
        }
function hanabi(){
if(R_radius>radius)R_radius-=2;
        for(i=0;i<Math.PI*2;i=i+0.3){
color=Colors[Math.floor(Math.random()*Colors.length)];
                pointX = Math.floor(X + Math.cos(i)*R_radius);
                pointY = Math.floor(Y + Math.sin(i)*R_radius);
if(document.all){
document.all("bon"+i).style.pixelTop=pointY+document.body.scrollTop;
document.all("bon"+i).style.pixelLeft=pointX+document.body.scrollLeft;
document.all("bon"+i).style.color=color;
}else{
document.getElementById("bon"+i).style.top=pointY+"px";
document.getElementById("bon"+i).style.left=pointX+"px";
document.getElementById("bon"+i).style.color=color;}
        }
}
function R_click(){
if(document.all){
R_radius=document.body.clientWidth/12;}else{
R_radius=window.outerWidth/12;}
}
function H_move(NNevent){
if(document.all){X=event.x;Y=event.y;}else{
X= NNevent.pageX;Y= NNevent.pageY;}
}
document.onmousemove = H_move;
document.onclick = R_click;
setInterval("hanabi()",50);/* himajin.moo.jp */
</SCRIPT>