ページトップボタンをJavaScriptで作ってみよう
ページを一定量スクロールすると右下に表示され、クリックするとページ上部へ戻るページトップボタンを作ります。scrollイベントとscrollYによる表示切り替え、scrollToを使っ…
記事を見るArchive
ハンバーガーメニュー、アコーディオン、もっと見るボタンなど、Web制作でよく使うUI実装をまとめています。
Browse by Category
Articles
基本のUI実装から、よくあるトラブル、CSSやHTMLだけでできる代替案まで、現場で使いやすい単位で整理しています。
ページを一定量スクロールすると右下に表示され、クリックするとページ上部へ戻るページトップボタンを作ります。scrollイベントとscrollYによる表示切り替え、scrollToを使っ…
記事を見る画面の上に重ねて情報を表示するモーダルウィンドウを作ります。dialog要素による開閉、背景クリックやEscapeキーで閉じる処理、開閉前後のフォーカス管理まで確認します。
記事を見るクリックしたタブに対応するパネルだけを表示する、定番のタブUIを作ります。data属性でタブとパネルを関連付け、hiddenで表示を切り替えながら、roleやaria-selected…
記事を見るスマートフォン向けサイトでよく使うハンバーガーメニューを作ります。メニューの開閉だけでなく、リンクをクリックしたときの閉じ方、背景スクロールの固定、aria-expandedとの状態同…
記事を見るFAQや詳細説明でよく使うアコーディオンUIを、HTML・CSS・JavaScriptに分けて作ります。複数の開閉パーツを扱うために、querySelectorAll、forEach、…
記事を見るJavaScriptで「もっと見る」ボタンを作る方法を、HTML・CSS・JSに分けて解説します。クリックでクラスを付け外しし、見た目の変化はCSSに任せる実務向けの基本パターンです。
記事を見るKeep Learning
Web制作JSノートでは、現場でよく使うUI実装やつまずきやすいポイントを、コピペから一歩先へ進める形で整理していきます。
機能から記事を探す