我需要添加一个resize函数,以便我可以检查然后在窗口调整大小上应用类。 我无法使用媒体查询,所以我必须使用javascript。
var mq = window.matchMedia( "(min-width: 640px)" );
var el = document.getElementById('output');
if (mq.matches) {
el.innerHTML ='640 and over';
el.className += 'over'
} else {
el.innerHTML ='640 and under';
el.className += 'under'
}

#output{
padding:20px;
color:#fff;
}
.over{
background:#808;
}
.under{
background:#f00;
}

<div id="output"></div>
&#13;
答案 0 :(得分:1)
var el = document.getElementById('output');
function checkSize() {
if(window.innerWidth >= 640) {
el.innerHTML = '640 and over';
el.className = 'over'
} else {
el.innerHTML = 'under 640';
el.className = 'under'
}
}
window.addEventListener("resize", checkSize)
checkSize()
#output{
padding:20px;
color:#fff;
}
.over{
background:#808;
}
.under{
background:#f00;
}
<div id="output"></div>