亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于js制作側拉動畫的問題

關于js制作側拉動畫的問題

MR158 2016-02-03 18:12:54
<!DOCTYPE?html> <html> <head> <title></title> <style?type="text/css"> *{ margin:0; padding:0; } #sdiv{ width:?200px; height:200px; background-color:skyblue; float:left; } #div{ width:?300px; height:200; position:relative; left:?-200px; } #span{ float:left; font-size:?20px; background:?#456; margin-top:?80px; line-height:?18px; } </style> <script?type="text/javascript"> window.onload=function(){ var?span=document.getElementById("span"); var?div=document.getElementById("div"); var?sdiv=document.getElementById("sdiv"); span.onmouseover=function(){ move(0); } sdiv.onmouseout=function(){ move(-200) } } function?move(target){ var?div=document.getElementById("div"); var?speed=0; clearInterval(timer); var?timer=setInterval(function(){ if?(div.offsetLeft==target)?{ clearInterval(timer) }else?if(div.offsetLeft<target){ speed?=?10; div.style.left=div.offsetLeft+speed+"px"; }else?if(div.offsetLeft>target){ speed?=?-10; div.style.left=div.offsetLeft+speed+"px" }; },30) } </script> </head> <body> <div?id="div"> <div?id="sdiv"></div> <span?id="span">分<br/>享</span> </div> </body> </html>一個onmouseover和onmouseout觸發的動畫,但在同時觸發時(比如移開sdiv時同時經過span的動畫還在執行)會給target輸入兩個值,如何解決這個問題?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 1406 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號