测试代码
测试一下
<a href="http://snape.5d6d.com" target="_blank" onmouseover="helpor_net_show(this,event,'欢迎大家来到西弗勒斯的微笑论坛!!!')" onmouseout="helpor_net_hide()">点击这里</a><br><br><code id="code10"></code><code id="code11"><SCRIPT language=JavaScript1.2><br>
<!-- Begin<br>
var no = 40; // number of hearts<br>
var speed = 8; // smaller number moves the hearts faster<br>
var heart = "图片文件";//<br>
var flag;<br>
var ns4up = (document.layers) ? 1 : 0; // browser sniffer<br>
var ie4up = (document.all) ? 1 : 0;<br>
var dx, xp, yp; // coordinate and position variables<br>
var am, stx, sty; // amplitude and step variables<br>
var i, doc_width = 800, doc_height = 600;<br>
if (ns4up) {<br>
doc_width = self.innerWidth;<br>
doc_height = self.innerHeight;<br>
} else if (ie4up) {<br>
doc_width = document.body.clientWidth;<br>
doc_height = document.body.clientHeight;<br>
}<br>
dx = new Array();<br>
xp = new Array();<br>
yp = new Array();<br>
amx = new Array();<br>
amy = new Array();<br>
stx = new Array();<br>
sty = new Array();<br>
flag = new Array();<br>
for (i = 0; i < no; ++ i) {<br>
dx = 0; // set coordinate variables<br>
xp = Math.random()*(doc_width-30)+10; // set position variables<br>
yp = Math.random()*doc_height;<br>
amy = 12+ Math.random()*20; // set amplitude variables<br>
amx = 10+ Math.random()*40;<br>
stx = 0.02 + Math.random()/10; // set step variables<br>
sty = 0.7 + Math.random(); // set step variables<br>
flag = (Math.random()>0.5)?1:0;<br>
if (ns4up) { // set layers<br>
if (i == 0) {<br>
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");<br>
document.write("top=\"15\" visibility=\"show\"><img src=\"");<br>
document.write(heart+ "\" border=\"0\"></layer>");<br>
} else {<br>
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");<br>
document.write("top=\"15\" visibility=\"show\"><img src=\"");<br>
document.write(heart+ "\" border=\"0\"></layer>");<br>
}<br>
} else<br>
if (ie4up) {<br>
if (i == 0) {<br>
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");<br>
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");<br>
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");<br>
document.write(heart+ "\" border=\"0\"></div>");<br>
} else {<br>
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");<br>
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");<br>
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");<br>
document.write(heart+ "\" border=\"0\"></div>");<br>
}<br>
}<br>
}<br>
<br>
function snowNS() { // Netscape main animation function<br>
for (i = 0; i < no; ++ i) { // iterate for every dot<br>
if (yp > doc_height-50) {<br>
xp = 10+ Math.random()*(doc_width-amx-30);<br>
yp = 0;<br>
flag=(Math.random()<0.5)?1:0;<br>
stx = 0.02 + Math.random()/10;<br>
sty = 0.7 + Math.random();<br>
doc_width = self.innerWidth;<br>
doc_height = self.innerHeight;<br>
}<br>
if (flag)<br>
dx += stx;<br>
else<br>
dx -= stx;<br>
if (Math.abs(dx) > Math.PI) {<br>
yp+=Math.abs(amy*dx);<br>
xp+=amx*dx;<br>
dx=0;<br>
flag=!flag;<br>
}<br>
document.layers["dot"+i].top = yp + amy*(Math.abs(Math.sin(dx)+dx));<br>
document.layers["dot"+i].left = xp + amx*dx;<br>
<br>
}<br>
setTimeout("snowNS()", speed);<br>
}<br>
<br>
function snowIE() { // IE main animation function<br>
for (i = 0; i < no; ++ i) { // iterate for every dot<br>
if (yp > doc_height-50) {<br>
xp = 10+ Math.random()*(doc_width-amx-30);<br>
yp = 0;<br>
stx = 0.02 + Math.random()/10;<br>
sty = 0.7 + Math.random();<br>
flag=(Math.random()<0.5)?1:0;<br>
doc_width = document.body.clientWidth;<br>
doc_height = document.body.clientHeight;<br>
}<br>
if (flag)<br>
dx += stx;<br>
else<br>
dx -= stx;<br>
if (Math.abs(dx) > Math.PI) {<br>
yp+=Math.abs(amy*dx);<br>
xp+=amx*dx;<br>
dx=0;<br>
flag=!flag;<br>
}<br>
<br>
document.all["dot"+i].style.pixelTop = yp + amy*(Math.abs(Math.sin(dx)+dx));<br>
document.all["dot"+i].style.pixelLeft = xp + amx*dx;<br>
}<br>
setTimeout("snowIE()", speed);<br>
}<br>
<br>
if (ns4up) {<br>
snowNS();<br>
} else if (ie4up) {<br>
snowIE();<br>
}<br>
// End --><br>
</SCRIPT></code><br><div id="tooltip2" style="position: absolute; visibility: hidden; clip: rect(0pt, 150px, 50px, 0pt); width: 150px; background-color: seashell;">
<layer name="nstip" width="1000px" bgcolor="seashell"></layer>
</div>
<i><i><i><i><script language="JavaScript">
<!--
if (!document.layers&&!document.all)
event="test"
function helpor_net_show(current,e,text){
if (document.all&&document.readyState=="complete"){
document.all.tooltip2.innerHTML='<marquee style="border:0px solid #000000">'+text+'</marquee>'
document.all.tooltip2.style.pixelLeft=event.clientX+document.body.scrollLeft+10
document.all.tooltip2.style.pixelTop=event.clientY+document.body.scrollTop+10
document.all.tooltip2.style.visibility="visible"
}
else if (document.layers){
document.tooltip2.document.nstip.document.write('<b>'+text+'</b>')
document.tooltip2.document.nstip.document.close()
document.tooltip2.document.nstip.left=0
currentscroll=setInterval("scrolltip()",100)
document.tooltip2.left=e.pageX+10
document.tooltip2.top=e.pageY+10
document.tooltip2.visibility="show"
}
}
function helpor_net_hide(){
if (document.all)
document.all.tooltip2.style.visibility="hidden"
else if (document.layers){
clearInterval(currentscroll)
document.tooltip2.visibility="hidden"
}
}
function scrolltip(){
if (document.tooltip2.document.nstip.left>=-document.tooltip2.document.nstip.document.width)
document.tooltip2.document.nstip.left-=5
else
document.tooltip2.document.nstip.left=150
}
//-->
</script></i></i></i></i>