敏感なbulma.ナビバー
9784 ワード
それで、あなたは敏感なNAVバーが欲しいです?よく、あなたは適切な場所に来ている!
Navバーは、どんなウェブサイトの最も一般的に使われている特徴のうちの1つでもあるので、1つを造る方法を知っていて、少なくとも資源に行く方法を知っていることは良い考えです.このチュートリアルでは、bulmaを使用して応答ナビをビルドする方法を紹介します.入出力ライブラリ.
ステップ1
Bulmaスタイルシートへのリンクをドキュメントの先頭にインポートします.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/bulma.min.css">
ステップ2
ビルドNavbarの内部構造.
<!-- step 1.1 -->
<nav class="navbar" id="my-nav" role="navigation">
<!-- step 1.2 -->
<div class="navbar-menu">
<!-- step 1.3 -->
<div class="navbar-start">
<!-- step 1.4 -->
<a class="navbar-item">navbaritem</a>
<a class="navbar-item">navbaritem</a>
<a class="navbar-item">navbaritem</a>
<!-- step 1.5 -->
<div class="navbar-item has-dropdown is-hoverable">
<!-- step 1.6 -->
<p class="navbar-link">more</p>
<!-- step 1.7 -->
<div class="navbar-dropdown">
<a class="navbar-item">navbaritem</a>
<a class="navbar-item">navbaritem</a>
</div>
</div>
</div>
</div>
</nav>
上記のことを簡単に説明します.今我々はデスクトップフレンドリーなNavbarを今すぐモバイルフレンドリーにすることができます!
ステップ3
今、我々はHTMLのもう一つの塊を我々に加えます
nav
要素.HTMLでアプリケーションを構築しているなら、コードは次のようになります.
<a role="button" id="burger" class="navbar-burger">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
「Navbarバーガー」の上のクラスはナバホをつくります、そして、3つのスパンはハンバーガーで3つの線を表示するために必要です今我々が我々のブラウザーに入って、ウインドウを縮小するならば、我々はNavbar項目が消えるのを見なければなりません、そして、ハンバーガーが右の上で再出現するのを見てください、涼しい!ボタンをクリックすると、何も起こらない!
ステップ4
あなたがステップ4.5にスキップ反応アプリを構築している場合
このステップは、上記のハンバーガーメニューのビューをトグルし、HTMLファイルにリンクするために必要なJavaScriptロジックで構成されます.
最初に、私たちは私のHTMLの要素を私のNavとBurgerのタグで捜していて、変数にそれらを保存しています、そして、その後、我々がユーザーがクリックするとき、我々がメニュー・クリックのために聞くイベント・リスナーを加えて、それからコンマの後に来るコールバック機能を実行するとき、現れるメニューが必要です.コールバック関数の内部では、私のNavaとBurger要素の両方にクラスを追加する必要があります.これは特に2つの間でトグルする必要がありますので、ドキュメント内のクラスのリストを取得し、トグルメソッドを追加する必要があります.jsのトグルメソッドは与えられた引数の存在を検索し、引数が存在する場合は削除します.
const myNav = document.querySelector("#my-nav")
const burger = document.querySelector("#burger")
burger.addEventListener('click', ()=> {
myNav.classList.toggle("is-active")
burger.classList.toggle("is-active")
})
ステップ4.5 -反応バーガー
あなたが反応して以下に従っているならば、これをA要素に加えてください
onClick={toggleDropdown}
さて、この関数を宣言し、いくつかのロジックを入れて、Navbarコンポーネントに次のコードを挿入しますfunction toggleDropdown() {
const myNav = document.querySelector("#my-nav")
const burger = document.querySelector("#burger")
myNav.classList.toggle("is-active")
burger.classList.toggle("is-active")
}
上記のコードのスニペットは、ステップ4で説明したのと同じロジックを実行し、機能的なレスポンスのNAVバーを持つ必要があります!Reference
この問題について(敏感なbulma.ナビバー), 我々は、より多くの情報をここで見つけました https://dev.to/isaaccodes2021/responsive-bulma-io-navbar-23olテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol