我想用html的div來實現hide/show,但以這種方式實現。如何用javascript隱藏/顯示div
這裏是我的html:
<div id="left"></div>
<div id="middle">
<input type="button" id="button"/>
</div>
<div id="right"></div>
這是我的CSS:
body
{
height: 100%;
margin: 0;
padding: 0 ;
border: 0 none;
}
#left
{
background-color:#EEEEEE;
height:570px;
width:73.9%;
float:left;
}
#center
{
background-color:#D4EAE4;
color:#535353;
height:570px;
width:15.25%;
float:left;
margin:0;
}
#right
{
background-color:#D4EAE4;
float:left;
width:11%;
height:570px;
margin:0;
}
我想這樣做,當我點擊DIV按鈕center
隱藏DIV right
和擴大DIV left
爲div right
的大小,然後將div center
一直移動到右側。我想用水平動畫來隱藏/顯示它們,例如從左到右或從右到左。 與文字遊戲可能會非常棘手,所以我做了一個小圖片,所以你可以清楚地看到什麼我談論:
開始階段:
和結束階段:
而http://whathaveyoutried.com? – antyrat
你可以很容易地隱藏那個調用函數的div,例如'function hideDiv(id,state){document.getElementById(id).style.display = state; }'。現在,在左邊div上移動以獲得剩餘空間,是不是會「寬度:100%」這樣做? – AleksanderKseniya
@antyrat我試圖只顯示/隱藏,因爲我是新來的JavaScript,所以我只是把詳細的問題放在這裏。 –