我想擺脫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中針對事件定位