我希望检测哪些媒体查询处于活动状态 - 我正在使用 Bootjack,因此我使用的是默认断点
我希望能够getComputedStyle()
在下面的示例中使用来获取“内容”属性的值 - 但我似乎没有得到正确的语法。我可以很高兴地获得一个元素的值——比如 body 上的 font-famly,而不是伪元素......
这就是我正在做的事情:
鉴于这个 css..
/* tablets */
@media(min-width:768px){
body::after {
content: 'tablet';
display: none;
}
}
@media(min-width:992px){
body::after {
content: 'desktop';
display: none;
}
}
@media(min-width:1200px){
body::after {
content: 'large-screen';
display: none;
}
}
我的飞镖文件中有这个:
String activeMediaQuery = document.body.getComputedStyle('::after').getPropertyValue('content');
但 activeMediaQuery 始终为空。
我尝试过 ('after') 和 (':after') 以及其他任何奇怪而美妙的东西,但无济于事。
String activeMediaQuery = document.body.getComputedStyle().getPropertyValue('font-family');
将变量 activeMediaQuery 设置为我正在使用的字体系列的值(不过对我来说没多大用处!)
我应该做什么?