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

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

問下我的這個有的背景為什么顯示不出來

問下我的這個有的背景為什么顯示不出來

19990000 2017-09-19 22:47:13
<!DOCTYPE?html> <html?lang="en"> <head> ????<meta?charset="UTF-8"> ????<title>Title</title> ????<style> ????????.wrap,.box-one,.box-two,.box-three{ ????????????display:?flex; ????????????flex-direction:?row; ????????????justify-content:space-around; ????????????align-items:?center; ????????????border:1px?solid?#000000; ????????} ????????.wrap{ ????????????width:398px; ????????????height:98px; ????????} ????????.box-one{ ????????????width:45%; ????????????height:80%; ????????} ????????.box-two{ ????????????width:45%; ????????????height:80%; ????????} ????????.box-three{ ????????????width:40%; ????????????height:80%; ????????} ????????/*前序*/ ?.btn{ ????????????float:?left; ????????????width:50px; ????????????height:30px; ????????????margin-top:?10px; ????????????margin-left:10px; ????????????line-height:?30px; ????????????text-align:?center; ????????????border:1px?solid?#000000; ????????????cursor:?pointer; ????????} ????</style> </head> <body> <div?class="wrap"?id="wrap"> ????<div?class="box-one"> ????????<div?class="box-two"> ????????????<div?class="box-three"> ????????????????<div?class="box-four"></div> ????????????????<div?class="box-four"></div> ????????????</div> ????????????<div?class="box-three"> ????????????????<div?class="box-four"></div> ????????????????<div?class="box-four"></div> ????????????</div> ????????</div> ????????<div?class="box-two"> ????????????<div?class="box-three"> ????????????????<div?class="box-four"></div> ????????????????<div?class="box-four"></div> ????????????</div> ????????????<div?class="box-three"> ????????????????<div?class="box-four"></div> ????????????????<div?class="box-four"></div> ????????????</div> ????????</div> ????</div> ????<div?class="box-one"> ????????<div?class="box-two"> ????????????<div?class="box-three"> ????????????????<div?class="box-four"></div> ????????????????<div?class="box-four"></div> ????????????</div> ????????????<div?class="box-three"> ????????????????<div?class="box-four"></div> ????????????????<div?class="box-four"></div> ????????????</div> ????????</div> ????????<div?class="box-two"> ????????????<div?class="box-three"> ????????????????<div?class="box-four"></div> ????????????????<div?class="box-four"></div> ????????????</div> ????????????<div?class="box-three"> ????????????????<div?class="box-four"></div> ????????????????<div?class="box-four"></div> ????????????</div> ????????</div> ????</div> </div> <div?class="container"> ????<div?class="btn"?id="btnQ">前序</div> ????<div?class="btn"?id="btnZ">中序</div> ????<div?class="btn"?id="btnH">后序</div> </div> </body> <script?type="text/javascript"> ????window.onload=function(){ ????????var?wrap=document.getElementById("wrap"); ????????var?btnQ?=document.getElementById("btnQ"); ????????var?btnZ=document.getElementById("btnZ"); ????????var?btnH=document.getElementById("btnH"); ????????var?timer?=null; ????????//前序遍歷 ?function?preOrderTranverse(node,arr)?{??//?btnOK(root,preOrderTranverse); ?if(node?!==?null){ ????????????????arr.push(node); ????????????????preOrderTranverse(node.firstElementChild,arr); ????????????????preOrderTranverse(node.lastElementChild,arr); ????????????} ????????} ????????//中序遍歷 ?function?inOrderTranverse(node,arr)?{ ????????????if(node?!==?null){ ????????????????preOrderTranverse(node.firstElementChild,arr); ????????????????arr.push(node); ????????????????preOrderTranverse(node.lastElementChild,arr); ????????????} ????????} ????????//后序遍歷 ?function?postOrderTranverse(node,arr)?{ ????????????if(node?!==?null){ ????????????????preOrderTranverse(node.firstElementChild,arr); ????????????????preOrderTranverse(node.lastElementChild,arr); ????????????????arr.push(node); ????????????} ????????} ????????function?init(){ ????????????btnQ.addEventListener("click",function(){ ????????????????btnOk(wrap,inOrderTranverse); ????????????}); ????????????btnZ.addEventListener("click",function(){ ????????????????btnOk(wrap,inOrderTranverse); ????????????}); ????????????btnH.addEventListener("click",function(){ ????????????????btnOk(wrap,postOrderTranverse); ????????????}) ????????} //????????動畫 ?function?setAnimate(arr){ ????????????var?i=0; ????????????timer=setInterval(function(){ ????????????????if(i>arr.length-1){??//如果大于數組長度??,數組每次小于1的就變背景?然后清除清時期 ?arr[arr.length-1].style.backgroundColor="#fff"; ????????????????????clearInterval(timer); ????????????????}else{ ????????????????????if(i>0){ ????????????????????????arr[i-1].style.backgroundColor="#fff" ?} ????????????????????arr[i].style.backgroundColor="#0f0"; ????????????????} ????????????????i++; ????????????????console.log(i);???//問題:為什么有的到了i的時候?背景不變色? ????????????},500) ????????} ????//????????排序 ?function?btnOk(wrap,fn){??//形參可以是方法,在函數內部調用 ?var?arr=[]; ????????clearInterval(timer); ????????fn(wrap,arr); ????????setAnimate(arr); ????} ????????init(); ????} </script> </html>
查看完整描述

1 回答

?
李曉健

TA貢獻1036條經驗 獲得超461個贊

<!--你這里的box-four的寬度和高度是0,所以加了背景色你也看不到,因為它們不占空間,你可以像下面這樣在里面加點內容-->
<div?class="box-two">
????<div?class="box-three">
????????<div?class="box-four">1</div>
????????<div?class="box-four">2</div>
????</div>
????<div?class="box-three">
????????<div?class="box-four">1</div>
????????<div?class="box-four">2</div>
????</div>
</div>
//這你這里給的背景色是白色??頁面背景本來就是白色的,也可看不到,你可以像下面這樣,改成紅色
if(i>arr.length-1){??//如果大于數組長度??,數組每次小于1的就變背景?然后清除清時期
????arr[arr.length-1].style.backgroundColor="#f00";
????clearInterval(timer);
}


查看完整回答
反對 回復 2017-09-20
  • 1 回答
  • 0 關注
  • 1220 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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