メディアクエリとjQueryを使用したレスポンシブなウェブデザインの実装方法


  1. CSSメディアクエリを活用する: メディアクエリを使用すると、特定の画面幅やデバイスの条件に基づいてスタイルを変更することができます。以下は、CSSメディアクエリを使用した例です。
/* 例: 幅が600px以下の場合に適用されるスタイル */
@media (max-width: 600px) {
  /* スタイルの変更 */
}
  1. jQueryを使用してクラスの追加・削除を行う: jQueryは、HTML要素に対して動的な変更を行うための強力なライブラリです。以下の例では、特定のブレイクポイントでクラスの追加と削除を行っています。
$(window).on('resize', function() {
  if ($(window).width() < 600) {
    $('.my-element').addClass('responsive-class');
  } else {
    $('.my-element').removeClass('responsive-class');
  }
});
  1. レスポンシブなメニューの実装: メディアクエリとjQueryを組み合わせることで、レスポンシブなメニューを実装することができます。以下の例では、クリックイベントを使用してメニューの表示・非表示を切り替えています。
$('.menu-toggle').on('click', function() {
  $('.menu').toggleClass('show');
});

これらのコード例を使って、ウェブサイトのレスポンシブなデザインを実装することができます。メディアクエリとjQueryを組み合わせることで、異なる画面サイズに対応する柔軟なウェブサイトを作成できます。是非、試してみてください。