📄 flash.js
字号:
// Flash Pointer Animation
// Now works for both Internet Explorer 4 or Netscape 4
var color = "green"; //Change this color to whatever you want
var noscroll = false; //Set this to true if your page can wholly display on screen
var delay = 30; //Refresh time
var dotn = 6; //Number of flashing dots (15 or more may delay your system)
// YOU DON'T HAVE TO EDIT BELOW THIS LINE
var ms = navigator.appVersion.indexOf("MSIE");
var ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
var userAgent=navigator.appName+" "+navigator.appVersion;
var agentInfo=userAgent.substring(0, 12);
var ns4 = (agentInfo>="Netscape 4.0");
if (ie4||ns4)
{
var currStep = 0;
var step = 0.2;
var x = 50;
var y = 50;
var w = 200;
var h = 200;
var j = 0;
var mdown = false;
var tempx;
var tempy;
var G = 0;
var ColorStep = 5;
//Internet Explorer 4 Settings
if (ie4)
{
for (j=0;j<dotn;j++)
{
document.write("<div id=\"a\" style=\"position: absolute; width: 0px; height: 0px; background-color: " + color + "; border: solid 2px " + color + "\"><\/div>");
}
function MouseMove()
{
x = window.event.x;
y = window.event.y;
}
document.onmousemove = MouseMove;
function MouseDown()
{
mdown=true;
}
document.onmousedown = MouseDown;
function MouseUp()
{
mdown=false;
}
document.onmouseup= MouseUp;
}
//End of Internet Explorer 4 Settings
//Netscape 4 Settings
if(ns4)
{
window.captureEvents(Event.MOUSEMOVE);
for (j=0;j<dotn;j++)
{
document.write("<layer LEFT=\"10\" TOP=\"10\" VISIBILITY=\"SHOW\" BGCOLOR=\"" + color + "\" CLIP=\"0,0,3,3\"><\/layer>");
}
function MoveHandler(evnt)
{
x = evnt.pageX ;
y = evnt.pageY ;
}
window.onMouseMove = MoveHandler;
}
//End of Netscape 4 Settings
//Animation function begins here
function FlashDots()
{
if (ie4)
{
w = document.body.clientWidth/4;
h = document.body.clientHeight/4;
}
else if (ns4)
{
w = window.innerWidth/4;
h = window.innerHeight/4;
}
if (mdown)
{
w=w/2;
h=h/2;
}
for (j=0;j<dotn;j++)
{
if (ie4)
{
tempy = y+Math.cos((20*Math.sin(currStep/(20+j)))+j*70)* h *(Math.sin(10+currStep/10)+0.2)*Math.cos((currStep+j*25)/10);
if ((tempy > document.body.clientHeight-10) && (noscroll == true))
{
a[j].style.posTop = -50;
}
else
{
a[j].style.posTop = tempy;
}
tempx = x+Math.sin((20*Math.sin(currStep/20))+j*70)* w *(Math.sin(10+currStep/(10+j))+0.2)*Math.cos((currStep+j*25)/10);
if (tempx > document.body.clientWidth-10)
{
a[j].style.posLeft = -50;
}
else
{
a[j].style.posLeft = tempx;
}
a[j].style.borderColor = "RGB(255," + G + ",0)";
}
else if (ns4)
{
document.layers[j].top = y+Math.cos((20*Math.sin(currStep/(20+j)))+j*70)* h *(Math.sin(10+currStep/10)+0.2)*Math.cos((currStep + j*25)/10);
document.layers[j].left =x+Math.sin((20*Math.sin(currStep/20))+j*70)* w *(Math.sin(10+currStep/(10+j))+0.2)*Math.cos((currStep + j*25)/10);
document.layers[j].bgcolor = "RGB(255," + G + ",0)";
}
}
G += ColorStep;
if ((G >= 255) || (G <= 0))
{
ColorStep *= -1;
}
currStep+=step;
if (currStep>1000){currStep=0;}
setTimeout("FlashDots()", delay);
}
//End of animation function
FlashDots();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -