JavaScript 获取CSS媒体查询信息

var result = window.matchMedia('(max-width: 700px)');

if (result.matches) {
console.log('页面宽度小于等于700px');
} else {
console.log('页面宽度大于700px');
}

window.matchMedia方法返回的MediaQueryList对象有两个方法,用来监听事件:addListener方法和removeListener方法。如果mediaQuery查询结果发生变化,就调用指定的回调函数。

var mql = window.matchMedia("(max-width: 700px)");

// 指定回调函数
mql.addListener(mqCallback); function mqCallback(mql) {
if (mql.matches) {
// 宽度小于等于700像素
} else {
// 宽度大于700像素
}
}
// 撤销回调函数
mql.removeListener(mqCallback);
 

原文链接:http://javascript.ruanyifeng.com/dom/css.html#toc15

上一篇:使用JavaScript获取CSS伪元素属性


下一篇:如何javascript获取css中的样式