ナビゲーションドロップアウトメニューに問題があります。私の結果は、私がdivをクリックすると、ドロップアウトメニューが高さ(0pxから400pxおよび後ろ)まで連続的に変化することになるはずです。つまり、if文を使用する必要があります。問題はdropout-menuが初めてしか動作しないが、もう一度クリックすると高さは400pxにとどまるので、if文が正しくないと思う。アニメーションナビゲーションバーが機能しない
HTML:
<div id="menuIcon" onclick="openMenu()">
<div id="bar"> </div>
<div id="bar"> </div>
<div id="bar"> </div>
<div id="bar"> </div>
</div>
<div id="dropBar">
<ul>
<li> Portfolio </li>
<li> About me </li>
<li> Contact </li>
</ul>
</div>
CSS:
#dropBar {
text-align: center;
width: 100%;
background-color: white;
height: 0px;
overflow-x: hidden;
transition: 0.3s;
}
JAVASCRIPT:すべての
function openMenu() {
var x = document.getElementById('dropBar');
if (x.style.height = "0px") {
x.style.height = "400px";
} else {
x.style.height = "0px";
}
}
は、それが働いて、ありがとうございます。私はx.clientHeightをif(....)に、x.style.heightをelse(...)で使用しました。 – Soccerlife