我无法解决问题。我有 2 个按钮,一个用于 slideUp,另一个用于 slideDown。我想做的是有一个按钮来切换而不是有 2 个。
谢谢。
我在html中有这段代码:
<div id = "box">Show / Hide</div>
<button onclick="slideUp('box');">Slide Up</button>
<button onclick="slideDown('box');">Slide Down</button>
我在 css 中有这段代码:
body{
background:grey;
}
#box{
width:400px;
height:400px;
background:orange;
margin:0 auto;
margin-top:3%;
overflow:hidden;
}
我的javascript代码是这样的:
function slideUp(el) {
var elem = document.getElementById(el);
elem.style.transition = "all 2s ease-in-out";
elem.style.height = "0px";
}
function slideDown(el) {
var elem = document.getElementById(el);
elem.style.transition = "all 2s ease-in-out";
elem.style.height = "400px";
}
原文由 NoName84 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
height:0
规则创建 CSSclass
,并使用 JS 切换 该类: