以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  跟随鼠标的八条线(VML)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=28081)


--  作者:gengwei80
--  发布时间:3/3/2006 2:49:00 PM

--  跟随鼠标的八条线(VML)
<!--------转自51widnows.net------------>


<html>
<title>跟随鼠标的八条线 -51windows.Net</title>
<head>
<meta name="keywords" content="51windows.Net">
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
</head>
<body>
<STYLE>
.disableHscroll{width:100%;overflow-x:hidden;overflow-y:scroll;}
v\:* { BEHAVIOR: url(#default#VML)}
</STYLE>
<SCRIPT>
var defaultcolor="#999999"
var lineweighthighlight=1
var lineweightnormal=1
var distancetomouse=0
var mousepos_x=0
var mousepos_x=0
var marginleft=0
var margintop=0
var marginbottom=0
var marginright=0
var margincenterx
var margincentery
var mousepos_x=0
var mousepos_x=0
if (document.all&&window.print){
  document.write('<div id="bodycontent" style="position:relative">')
}
function initiateanimation(){
  marginbottom=document.body.clientHeight
  marginright=document.body.clientWidth
  margincenterx=Math.floor(marginright/2)
  margincentery=Math.floor(marginbottom/2)  
  rectangulartopleft.to=marginleft+","+margintop
  rectangulartopright.to=marginright+","+margintop
  rectangularbottomleft.to=marginleft+","+marginbottom
  rectangularbottomright.to=marginright+","+marginbottom  
  rectangulartop.to=margincenterx+","+margintop
  rectangularright.to=marginright+","+margincentery
  rectangularbottom.to=margincenterx+","+marginbottom
  rectangularleft.to=marginleft+","+margincentery  
  rectangulartopleft.strokecolor=defaultcolor
  rectangulartopright.strokecolor=defaultcolor
  rectangularbottomleft.strokecolor=defaultcolor
  rectangularbottomright.strokecolor=defaultcolor  
  rectangulartop.strokecolor=defaultcolor
  rectangularright.strokecolor=defaultcolor
  rectangularbottom.strokecolor=defaultcolor
  rectangularleft.strokecolor=defaultcolor}
function msover(thiscolorhighlight){
  if(document.all&&window.print){
    rectangulartopleft.strokecolor=thiscolorhighlight
    rectangulartopright.strokecolor=thiscolorhighlight
    rectangularbottomleft.strokecolor=thiscolorhighlight
    rectangularbottomright.strokecolor=thiscolorhighlight  
    rectangulartop.strokecolor=thiscolorhighlight
    rectangularright.strokecolor=thiscolorhighlight
    rectangularbottom.strokecolor=thiscolorhighlight
    rectangularleft.strokecolor=thiscolorhighlight    
    rectangulartopleft.strokeweight=lineweighthighlight
    rectangulartopright.strokeweight=lineweighthighlight
    rectangularbottomleft.strokeweight=lineweighthighlight
    rectangularbottomright.strokeweight=lineweighthighlight  
    rectangulartop.strokeweight=lineweighthighlight
    rectangularright.strokeweight=lineweighthighlight
    rectangularbottom.strokeweight=lineweighthighlight
    rectangularleft.strokeweight=lineweighthighlight
  }
}
function msout(){
  if(document.all&&window.print){
    rectangulartopleft.strokecolor=defaultcolor
    rectangulartopright.strokecolor=defaultcolor
    rectangularbottomleft.strokecolor=defaultcolor
    rectangularbottomright.strokecolor=defaultcolor  
    rectangulartop.strokecolor=defaultcolor
    rectangularright.strokecolor=defaultcolor
    rectangularbottom.strokecolor=defaultcolor
    rectangularleft.strokecolor=defaultcolor    
    rectangulartopleft.strokeweight=lineweightnormal
    rectangulartopright.strokeweight=lineweightnormal
    rectangularbottomleft.strokeweight=lineweightnormal
    rectangularbottomright.strokeweight=lineweightnormal  
    rectangulartop.strokeweight=lineweightnormal
    rectangularright.strokeweight=lineweightnormal
    rectangularbottom.strokeweight=lineweightnormal
    rectangularleft.strokeweight=lineweightnormal   
  }
}
function momouse(){
  if(document.all&&window.print){
    mousepos_x=document.body.scrollLeft+event.clientX
    mousepos_y=document.body.scrollTop+event.clientY  
    rectangulartopleft.from=mousepos_x+","+mousepos_y
    rectangulartopright.from=mousepos_x+","+mousepos_y
    rectangularbottomleft.from=mousepos_x+","+mousepos_y
    rectangularbottomright.from=mousepos_x+","+mousepos_y  
    rectangulartop.from=mousepos_x+","+mousepos_y
    rectangularright.from=mousepos_x+","+mousepos_y
    rectangularbottom.from=mousepos_x+","+mousepos_y
    rectangularleft.from=mousepos_x+","+mousepos_y
   }
}
if(document.all&&window.print){
  document.body.className="disableHscroll"
  code="<v:line id=rectangulartopleft style='LEFT:0;POSITION:absolute;TOP:0;' strokeweight='"+lineweightnormal+"pt'></v:line>"
  code+="<v:line id=rectangulartopright style='LEFT:0;POSITION:absolute;TOP:0;' strokeweight='"+lineweightnormal+"pt'></v:line>"
  code+="<v:line id=rectangularbottomleft style='LEFT:0;POSITION:absolute;TOP:0;' strokeweight='"+lineweightnormal+"pt'></v:line>"
  code+="<v:line id=rectangularbottomright style='LEFT:0;POSITION:absolute;TOP:0;' strokeweight='"+lineweightnormal+"pt'></v:line>"
  code+="<v:line id=rectangulartop style='LEFT:0;POSITION:absolute;TOP:0;' strokeweight='"+lineweightnormal+"pt'></v:line>"
  code+="<v:line id=rectangularright style='LEFT:0;POSITION:absolute;TOP:0;' strokeweight='"+lineweightnormal+"pt'></v:line>"
  code+="<v:line id=rectangularbottom style='LEFT:0;POSITION:absolute;TOP:0;' strokeweight='"+lineweightnormal+"pt'></v:line>"
  code+="<v:line id=rectangularleft style='LEFT:0;POSITION:absolute;TOP:0;' strokeweight='"+lineweightnormal+"pt'></v:line>"
  document.body.insertAdjacentHTML("afterBegin",code)
  document.onmousemove=momouse
  window.onload=initiateanimation
}
</SCRIPT>
</body>
</html>


--  作者:卷积内核
--  发布时间:3/6/2006 10:48:00 AM

--  
不错
--  作者:xingkong
--  发布时间:3/13/2006 11:57:00 AM

--  
不错啊,有创意
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms