8-10.htm

来自「JScript网页特效,包含很多的实现网页特效的方法.」· HTM 代码 · 共 60 行

HTM
60
字号
<html>
<head>
<title>§8.10 跟随鼠标移动的图片</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<script language=javascript>
var x,y                 //用于记录鼠标所在位置的x,y坐标
var flag=0              //鼠标是否移动的标志位
function getxy(e)       //得到鼠标所在的x,y坐标
{
  x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
  y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
  flag=1
}

function makesnake()
{
  xpos=x+10
  ypos=y+10
  if (flag==1 && document.all) 
  {
    var thisspan = eval("img1"+".style")
    img1.style.left=xpos
    img1.style.top=ypos
  }
  else
    if (flag==1 && document.layers) 
    {
      document.img1.moveTo(xpos,ypos)
    }
    var timer=setTimeout("makesnake()",30)
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" onload="makesnake()">
<script>
if (navigator.appName == "Netscape") 
{
  document.write('<layer id=img1>')
  document.write('<img ID=img2 src="100-1.gif" >')
  document.write('</layer>')
}
else
{
  document.write('<div ID=img1 STYLE="position:absolute;TOP:0pt;LEFT:0pt;width=88;height=31;Z-INDEX:2;visibility:visible;">')
  document.write('<img ID=img2 src="100-1.gif" >')
  document.write('</div>')
}

if (document.layers)
{
  document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getxy;

</script>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?