ブックマーク / qiita.com/amamamaou (1)

  • window.matchMedia をそろそろ活用してもいい頃

    レスポンシブなページを作っていると、JavaScriptPC向けとスマホ・タブレット向けで動作を分けたいという事はよくあります。 JavaScriptでレスポンシブ対応させるとしたら以下のような方法があるかと思います。 jQuery(window).width() の値から判定 window.innerWidth の値から判定 window.matchMedia で判定 あと、ここでは Internet Explorer 8 以下に関してはないものとして扱います。 それぞれの動作を見てみる それぞれにメリット/デメリットがあるのは世の常です。 jQuery(window).width() の値から判定 はっきり言うとこの方法はダメです。何がダメかというと、jQuery(window).width() はスクロールバーを含めないウィンドウの横幅になるからです。 CSSのメディアクエリの m

    window.matchMedia をそろそろ活用してもいい頃
    intercross
    intercross 2017/09/16
    レスポンシブ
  • 1