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

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

請問我這個哪錯了呢?每次鼠標移入變寬后就沒效果了。

請問我這個哪錯了呢?每次鼠標移入變寬后就沒效果了。

慕九州7009252 2016-11-23 12:12:04
<!doctype?html> <html> <head> <meta?charset="utf-8"> <title>無標題文檔</title> <style> *?{ margin:?0; padding:?0; } ul,?li?{ list-style:?none; } #li1?{ width:?200px; height:?100px; border:?4px?solid?black; background:?yellow; margin-bottom:?20px; ?filter:?alpha(opacity:30); opacity:?0.3; } </style> <script?src="move.js"></script> <script> window.onload=function(){ var?Li?=?document.getElementById('li1'); Li.onmouseover?=?function(){ startMove(Li,'width',400,function(){ startMove(Li,'height',200,function(){ startMove(Li,'opacity',100); }); }); } Li.onmouseout?=?function(){ startMove(Li,'opacity',30,function(){ startMove(Li,'height',100,function(){ startMove(Li,'width',200); }); }); } } </script> </head> <body> ????<ul> ??????<li?id="li1"></li> ????</ul> </body> </html>下面是js的 function?getStyle(obj,attr){ ? if(obj.currentStyle){ ? return?obj.currentStyle[attr]; ? }else{ ? return?getComputedStyle(obj,false)[attr]; ? } ? } function?startMove(obj,attr,iTarget,fn){ clearInterval(obj.timer); obj.timer?=?setInterval(function(){ //1.取當前的值 var?icur?=?0; if(attr?=='opacity'){ icur?=?Math.round(parseFloat(getStyle(obj,?attr))*100); }else{??? icur=parseInt(getStyle(obj,?attr)); } //2.算速度 var?speed?=?(iTarget-icur)/8; speed?=?speed>0?Math.ceil(speed):Math.floor(speed); //3.檢測停止 if(icur==iTarget){ clearInterval(obj.timer); }else?if(attr=='opacity'){ obj.style.filter?=?'alpha(opacity:'+(icur+speed)+')';? obj.style.opacity?=(icur+speed)/100; }else{ obj.style[attr]=icur+speed+"px"; } },30) }
查看完整描述
  • 2 回答
  • 0 關注
  • 2022 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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