Bootstrapをカスタマイズ!ページをスマホで表示した際に横からナビゲーションをスライドさせる -Bootstrap Offcanvas

Bootstrapで実装したページをスマホなどの幅が狭いスクリーンで表示した際に、横からオフキャンバスのナビゲーションをアニメーションでスライド表示させるJSとCSSのパックを紹介します。

サイトのキャプチャ

Bootstrap Offcanvas -GitHub

Bootstrap Offcanvasのデモ

デモのキャプチャ

デモページ

スマホなどの表示サイズの幅が狭いスクリーンで表示した際には、右上にアイコンが表示され、それをタップするとナビゲーションが横からアニメーションでスライドします。

デモのアニメーション

デモのアニメーション

ちなみに、Bootstrapの標準のオフキャンバスはこんな感じです。

デモのアニメーション

Off Canvas -Bootstrap

Bootstrap Offcanvasの使い方

Step 1: 外部ファイル

当スタイルシートとスクリプトを外部ファイルとして記述します。

[html]

...

...


[/html]

Step 2: HTML

まずは、オフキャンバスのナビゲーションを開くボタン。

[html]

[/html]

ナビゲーションは、nav要素で配置します。

[html]

[/html]

Step 3: カスタマイズ

ナビゲーションのカスタマイズは、スタイルシートで簡単にできます。

[css]
$offcanvas-width: 250px !default; // ナビゲーションの幅
$offcanvas-animation-time: 0.15s !default; // エフェクトの時間
$offcanvas-toggle-background: #f8f8f8 !default; // トグルの背景のカラー
$offcanvas-toggle-bars-color: #000 !default; // トグルのアイコンバーのカラー
[/css]

sponsors

top of page

©2026 coliss