javascript - 普通 JS 中的 Modernizr.mq

标签 javascript dependencies modernizr

我试图在我的项目中摆脱 Modernizr,但我似乎无法理解或找到 .mq 函数的替代品。有人可以为我的问题解释或提供简单的解决方案吗?

最佳答案

根据Modernizr docs , mq 检查当前页面是否匹配您传递给它的媒体查询,例如if (Modernizr.mq('(min-width: 900px)')) 测试窗口是否至少为 900px 宽。

在现代浏览器(IE10+,details here)上,你可以使用 window.matchMedia要做到这一点。该页面的示例:

if (window.matchMedia("(min-width: 400px)").matches) {
  /* the viewport is at least 400 pixels wide */
} else {
  /* the viewport is less than 400 pixels wide */
}

关于javascript - 普通 JS 中的 Modernizr.mq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45757016/

相关文章:

带有特定缩进的 JavaScript 意外返回值

javascript - SyntaxHighlighter 不可靠且无法在移动设备上运行

javascript - 在 Javascript 中设置 Cookie 然后 window.location.href 不发送更新的 cookie

java - Eclipse,gradle 依赖项(持久化)缺少库

javascript - Modernizr 什么时候加载脚本?

javascript - 使用 Modernizr 的单元测试代码

css - 使用 Modernizr 检测背景剪辑是否为 :text is supported

javascript - 了解 JSX 中的条件语句

android-studio - 当我尝试同步 Gradle 文件时出现以下错误 :ERROR: Failed to resolve: android. recyclerview:recyclerview: Affected Modules: app

java - 如何在 IntelliJ Idea 中的新 Gradle 项目中配置默认​​依赖项