📄 mouse4.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0036)http://www.51js.com/js/a12121457.htm -->
<!-- saved from url=(0032)http://www.ie-zone.com/index.php --><HTML><HEAD><TITLE>模仿Flash效果之二</TITLE><!-- #BeginTemplate "/Templates/JsExample.dwt" --><!-- #BeginEditable "doctitle" --><!-- #EndEditable -->
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK
href="fav.ico" rel="shortcut icon">
<STYLE type=text/css>BODY {
MARGIN: 25px
}
#all TD {
FONT-FAMILY: "Verdana", "Arial","新宋体", "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
INPUT {
FONT-FAMILY: "Verdana", "Arial","新宋体", "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
SELECT {
FONT-FAMILY: "Verdana", "Arial","新宋体", "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
P {
FONT-FAMILY: "Verdana", "Arial","新宋体", "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
TEXTAREA {
FONT-FAMILY: "Verdana", "Arial","新宋体", "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
#all A:active {
COLOR: #7d070c
}
#all A:visited {
COLOR: #7d070c
}
#all A:hover {
COLOR: #336699
}
#all A:link {
COLOR: #7d070c
}
</STYLE>
<SCRIPT language=JavaScript><!--function MM_goToURL() { //v3.0 var i, args=MM_goToURL.arguments; document.MM_returnValue = false; for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");}function JM_cc(ob){ob.select();js=ob.createTextRange();js.execCommand("Copy");}//--></SCRIPT>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#336699 id=all text=#000000>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR bgColor=#ffffff>
<TD><IMG height=14 src="sq_1.gif" width=11></TD>
<TD width="100%"></TD>
<TD><IMG height=14 src="sq_2.gif"
width=11></TD></TR></TBODY></TABLE><!-- #BeginEditable "Example%20and%20Sources" -->
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR bgColor=#ffffff>
<TD><IMG height=1 src="space.gif" width=11></TD>
<TD width="100%">
<TABLE border=0 cellPadding=8 width="100%">
<TBODY>
<TR>
<TD align=middle><!-- #BeginLibraryItem "/Library/js_title.lbi" -->
<SCRIPT language=JavaScript>document.write("<font color=#7d070c style=\"font-size: 14px\">"+document.title+"</font>");</SCRIPT>
<!-- #EndLibraryItem --></TD></TR>
<TR>
<TD bgColor=#f7f7f7>
<DIV id=dot0
style="HEIGHT: 11px; POSITION: absolute; VISIBILITY: hidden; WIDTH: 11px"><IMG
height=11 src="bullet1.gif" width=11></DIV>
<DIV id=dot1
style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG height=11
src="bullet1.gif" width=11></DIV>
<DIV id=dot2
style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG height=11
src="bullet1.gif" width=11></DIV>
<DIV id=dot3
style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG height=11
src="bullet1.gif" width=11></DIV>
<DIV id=dot4
style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG height=11
src="bullet1.gif" width=11></DIV>
<DIV id=dot5
style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG height=11
src="bullet1.gif" width=11></DIV>
<DIV id=dot6
style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG height=11
src="bullet1.gif" width=11></DIV>
<SCRIPT language=JavaScript><!-- hide codevar nDots = 7;if (document.all&&window.print)document.body.style.cssText="overflow-x:hidden;overflow-y:scroll"var Xpos = 0;var Ypos = 0; // fixed time step, no relation to real timevar DELTAT = .01; // size of one spring in pixelsvar SEGLEN = 10; // spring constant, stiffness of springsvar SPRINGK = 10; // all the physics is bogus, just picked stuff to // make it look okayvar MASS = 1;var GRAVITY = 50;var RESISTANCE = 10; // stopping criterea to prevent endless jittering // doesn't work when sitting on bottom since floor // doesn't push back so acceleration always as big // as gravityvar STOPVEL = 0.1;var STOPACC = 0.1;var DOTSIZE = 11; // BOUNCE is percent of velocity retained when // bouncing off a wallvar BOUNCE = 0.75;var isNetscape = navigator.appName=="Netscape"; // always on for now, could be played with to // let dots fall to botton, get thrown, etc.var followmouse = true;var dots = new Array();init();function init(){ var i = 0; for (i = 0; i < nDots; i++) { dots[i] = new dot(i); } if (!isNetscape) { // I only know how to read the locations of the // <LI> items in IE //skip this for now // setInitPositions(dots) } // set their positions for (i = 0; i < nDots; i++) { dots[i].obj.left = dots[i].X; dots[i].obj.top = dots[i].Y; } if (isNetscape) { // start right away since they are positioned // at 0, 0 startanimate(); } else { // let dots sit there for a few seconds // since they're hiding on the real bullets setTimeout("startanimate()", 2000); }}function dot(i) { this.X = Xpos; this.Y = Ypos; this.dx = 0; this.dy = 0; if (isNetscape) { this.obj = eval("document.dot" + i); } else { this.obj = eval("dot" + i + ".style"); }}function startanimate() { setInterval("animate()", 20);}// This is to line up the bullets with actual LI tags on the page// Had to add -DOTSIZE to X and 2*DOTSIZE to Y for IE 5, not sure why// Still doesn't work greatfunction setInitPositions(dots){ // initialize dot positions to be on top // of the bullets in the <ul> var startloc = document.all.tags("LI"); var i = 0; for (i = 0; i < startloc.length && i < (nDots - 1); i++) { dots[i+1].X = startloc[i].offsetLeft startloc[i].offsetParent.offsetLeft - DOTSIZE; dots[i+1].Y = startloc[i].offsetTop + startloc[i].offsetParent.offsetTop + 2*DOTSIZE; } // put 0th dot above 1st (it is hidden) dots[0].X = dots[1].X; dots[0].Y = dots[1].Y - SEGLEN;}// just save mouse position for animate() to usefunction MoveHandler(e){ Xpos = e.pageX; Ypos = e.pageY; return true;}// just save mouse position for animate() to usefunction MoveHandlerIE() { Xpos = window.event.x + document.body.scrollLeft; Ypos = window.event.y + document.body.scrollTop; }if (isNetscape) { document.captureEvents(Event.MOUSEMOVE); document.onMouseMove = MoveHandler;} else { document.onmousemove = MoveHandlerIE;}function vec(X, Y){ this.X = X; this.Y = Y;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -