我想摆脱Modernizr在我的项目,但我似乎无法理解或找到.mq函数的替代品。有人可以解释或提供我的问题的裸露解决方案吗?Modernizr.mq在香草JS
1
A
回答
2
根据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 */
}
0
Modernizr的是开源的 - 你可以看到正是它here。
在现代浏览器中,它几乎总是只是window.matchMedia
相关问题
- 1. 炸弹香草JS
- 2. jQuery来香草JS
- 3. 香草JS插件模板
- 4. 香草js删除id框
- 5. 比较香草JS和JQuery
- 6. 香草JS Fizzbuzz不工作
- 7. 更改背景颜色与香草JS
- 8. matiasgagliano/guillotine项目作为香草JS
- 9. jquery AJAX取代香草js难度
- 10. 香草js vs jQuery ajax调用
- 11. 香草JS:模块捆绑或不
- 12. 听取与香草JS jQuery事件
- 13. 自定义选择香草JS
- 14. for循环后的addEventListener类;香草JS
- 15. 转成jQuery的香草JS - 后H1
- 16. “这个”参考ecmascript相比,香草JS
- 17. 如何创建与jQuery(或香草JS)
- 18. 负载特定元素香草JS
- 19. toogle数据集trenary与香草js
- 20. Hue安装在香草hadoop
- 21. “香草”网络蟒
- 22. 标签香草javascript
- 23. 香草javascript vs jquery
- 24. 什么是普通香草JavaBeans和普通香草Java类?
- 25. 检查类是否存在父母 - 香草JS
- 26. 返回一个元素在香草中的CSS属性JS
- 27. Ajax请求与香草JS正在回响200OK
- 28. 在香草中比较两个包含对象的数组JS
- 29. 是否抵消底部存在于香草js?
- 30. 在香草JS和jQuery中针对事件定位