我想用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,所以我只是把详细的问题放在这里。 –