鼠标透过图片晃动效果
鼠标经过图片晃动效果
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>鼠标经过图片晃动效果</title> <style> .shakeimage{position:relative} </style> </head> <body> <img src="http://www.szrgb.net/szrgb/images/logo.jpg" class="shakeimage" onMouseOver="init(this);rattleimage()" onMouseOut="stoprattle(this)"> <script language="JavaScript1.2"> var rector=3; var stopit=0; var a=1; function init(which){ stopit=0; shake=which; shake.style.left=0; shake.style.top=0; } function rattleimage(){ if ((!document.all&&!document.getElementById)||stopit==1) return; if (a==1){ shake.style.top=parseInt(shake.style.top)+rector; }else if (a==2){ shake.style.left=parseInt(shake.style.left)+rector; }else if (a==3){ shake.style.top=parseInt(shake.style.top)-rector; }else{ shake.style.left=parseInt(shake.style.left)-rector; } if (a<4) a++; else a=1; setTimeout("rattleimage()",50) } function stoprattle(which){ stopit=1; which.style.left=0; which.style.top=0; } </script> </body> </html>