アニメーションメニューボタン付きのサイドバーを作成しようとしています。私は想像したボタンの例をオンラインで見つけて、それを正しく使用しようとしていますが、私のページ上でそれを得ることはできません。アニメーションボタンを構成する3つのdivが台形の右側に表示され、その台形内に表示されないのはなぜですか?divを別のdiv内で適切に配置するにはどうすればよいですか?
#trap {
\t position: absolute;
\t left: 0px;
\t top; 0px;
\t height: 38px;
\t width: 40px;
\t border-left: 40px solid black;
\t border-bottom: 5px solid transparent;
\t border-top: 5px solid transparent;
\t margin-left: 0;
\t transition: 0.5s;
}
.container {
display: inline-block;
cursor: pointer;
}
.bar1, .bar2, .bar3 {
width: 35px;
height: 5px;
background-color: #A4A4A4;
margin: 6px 0;
transition: 0.4s;
}
.change .bar1 {
-webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
transform: rotate(-45deg) translate(-9px, 6px) ;
}
.change .bar2 {opacity: 0;}
.change .bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px) ;
transform: rotate(45deg) translate(-8px, -8px) ;
}
<div id="trap" class="container" onclick="toggleNav(this)">
\t <div class="bar1"></div>
\t <div class="bar2"></div>
\t <div class="bar3"></div>
</div>
これは私のために問題を解決していないようです、ハンバーガーメニューボタンはまだ台形の右側に表示されていない、その中 – Doalzer
@Doalzerあなたはどのようなブラウザを使用していますか?上記の埋め込みスニペットは、Chrome、FF、Safariで機能します。 – nvioli
JK私は何かのスペルミスを犯して、あなたのスニペットを私の上にコピーして貼り付けていなければなりません。助けてくれてありがとう! – Doalzer