第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

4-3問題

<!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>無標(biāo)題文檔</title>

<style type="text/css">

*{

margin:0;

padding:0

}

div{

width:200px;

height:100px;

background:#939;

margin-bottom:15px;

border:#000 solid 2px;

filter:alpha(opacity:30);

opacity:0.5;}

</style>

<script type="text/javascript">

window.onload=function(){

var box=document.getElementsByTagName("div");

for(var i=0;i<box.length;i++)

{

? box[i].timer=null;

box[i].onmouseover=function(){

change(this,400);

}

box[i].onmouseout=function(){

change(this,200);}

function change(obj,wid){

clearInterval(obj.timer);

var speed,a=parseInt(getStyle(obj,'width'));

obj.timer=setInterval(function(){

speed=(wid-a)/10; ? ?

speed=speed>0?Math.ceil(speed):Math.floor(speed);

/*if(obj.offsetWidth<wid)

speed=10;

else

speed=-10;*/

if(a==wid)

clearInterval(obj.timer);

else?

obj.style.width=a+speed+'px';

},30)

}

function getStyle(obj,attr){

if(obj.style.currentStyle)

return obj.currentStyle[attr];

else

return getComputedStyle(obj,false)[attr];

}

}


}

</script>

</head>


<body>

<div id="box1"></div>

? ? <div id="box2"></div>

? ? <div id="box3"></div>

</body>

</html>

感覺代碼沒什么錯(cuò)誤,怎么效果是那樣的,好像是定時(shí)器失效了


正在回答

1 回答

變量定義位置錯(cuò)了,應(yīng)該在計(jì)時(shí)器里邊定義

obj.timer=setInterval(function(){
? ?var speed,a=parseInt(getStyle(obj,'width'));
? ?speed=(wid-a)/10;
? ?speed=speed>0?Math.ceil(speed):Math.floor(speed);
? ?if(a==wid)
? ? ? ?clearInterval(obj.timer);
? ?else
? ? ? ?obj.style.width=a+speed+'px';
},30)

建議你規(guī)范一下代碼格式。。。學(xué)會(huì)用瀏覽器調(diào)試。。。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Dream0703 提問者

非常感謝!查看javascript控制臺(tái)嗎?謝謝
2016-05-13 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Dream0703 提問者 回復(fù) 泠泉石上

thank you 前端很累嗎
2016-05-15 回復(fù) 有任何疑惑可以回復(fù)我~
#3

泠泉石上 回復(fù) Dream0703 提問者

喜歡就不累啊。。。還有,前端有點(diǎn)麻煩,因?yàn)椴幌窈笈_(tái)語言那么嚴(yán)謹(jǐn)(額,可能說的不恰當(dāng),意思就是有時(shí)候代碼明明寫錯(cuò)了,然而瀏覽器卻發(fā)現(xiàn)不了),后臺(tái)錯(cuò)了就是錯(cuò)了,所以調(diào)試起來很麻煩。我也是初學(xué)者,有什么問題大家一起解決吧
2016-05-15 回復(fù) 有任何疑惑可以回復(fù)我~
#4

泠泉石上 回復(fù) Dream0703 提問者

喜歡就不累啊,不過前端有一點(diǎn)點(diǎn)小問題就是調(diào)試很麻煩,慢慢你就能體會(huì)到了。我也是小白,以后有啥問題,經(jīng)驗(yàn)啥的一起交流吧
2016-05-15 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報(bào)

0/150
提交
取消
JS動(dòng)畫效果
  • 參與學(xué)習(xí)       113920    人
  • 解答問題       1495    個(gè)

通過本課程JS動(dòng)畫的學(xué)習(xí),從簡單動(dòng)畫開始,逐步深入各種動(dòng)畫框架封裝

進(jìn)入課程
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號