Generating CSS media queries with javascript or jQuery

后端 未结 3 1776
再見小時候
再見小時候 2020-12-08 03:24

Is it possible to create full media query rules on the fly using Javascript or jQuery?

I\'ve used numerous media queries to target generalised viewports and spec

3条回答
  •  渐次进展
    2020-12-08 03:56

    For general purpose use, you can append a style sheet to document.head. Then you can put any mods in there you want -- including media queries. Since it's the final style sheet in document.head, it overrides any prior CSS rules.

    Vanilla JavaScript:

        let style = document.getElementById('custom-styles');
        if (!style) {
          style = document.createElement('style');
          style.id = "custom-styles";
          document.head.appendChild(style);
        }
        style.innerHTML =
          "@media screen and (min-width:400px) {...}";
    

提交回复
热议问题