我有一個全屏覆蓋菜單。使用CSS打開和關閉可以獲得雙向過渡速度嗎?
.overlay {
height: 0%;
width: 100%;
position: fixed;
z-index: 70;
top: 0;
right: 0;
background-color:#415566;
overflow-y: hidden;
transition: 2.0s;
}
<div id="menuActive"><a href="javascript:void(0)" onclick="openNav()">☰</a></div>
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
我已經JS調用它來打開和關閉:
function openNav() {
document.getElementById("navBar").style.height = "100%";
}
function closeNav() {
document.getElementById("navBar").style.height = "0%";
}
是否有可能有openNav()
和closeNav()
不同的過渡時間?目前,我只能控制兩者。
想要在指定的時間段後打開和關閉嗎? –
而不是更改元素高度,使用JS來切換元素類。比每個班級分配不同的過渡時間。 – skobaljic
您設法爲您的JS代碼中的一個CSS屬性設置值。也許你管理它的第二個以及...? – CBroe