标签:
基础的思路,可以在此基础加强
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js分享到</title> <style> *{margin:0; padding:0;} #div1{width:100px; height:200px; position:absolute; left:-100px; background:red;} #div2{width:50px; height:100px; background:blue; position:absolute; right:-50px; top:50px;} </style> <script> window.onload=function(){ var oDiv1=document.getElementById(‘div1‘); var oDiv2=document.getElementById(‘div2‘); var Timer=null; //全局定时器 oDiv1.onmouseover=function(){ //此处用了冒泡 startMove(0,10); } oDiv1.onmouseout=function(){ startMove(-100,-10); } function startMove(target,speed){ clearInterval(Timer); //每次只开一个定时器, Timer=setInterval(function(){ if(oDiv1.offsetLeft==target){ //判断目的地 clearInterval(Timer); } else{ oDiv1.style.left=oDiv1.offsetLeft+speed+‘px‘; } },30); } } </script> </head> <body> <div id="div1"> <div id="div2"> 分享到 </div> </div> <script> </script> </body> </html>
标签:
原文地址:http://www.cnblogs.com/txxt/p/5785228.html