【发布时间】:2012-05-22 17:22:28
【问题描述】:
如果浏览器高于或低于某个高度,我将使用以下代码选择不同的样式表。当您登陆页面或调整窗口大小然后刷新时效果很好。但是有什么办法可以调整它以在调整窗口大小时动态选择正确的样式表?
if (window.innerHeight <= 900) {
loadcss('css/container_sm.css');
} else {
loadcss('css/container_lg.css');
}
function loadcss(file) {
var el = document.createElement('link');
el.setAttribute('rel', 'stylesheet');
el.setAttribute('type', 'text/css');
el.setAttribute('href', file);
document.getElementsByTagName('head')[0].appendChild(el);
}
【问题讨论】:
-
@Quentin 我不明白这是怎么复制的。您提到的链接使用 CSS3 媒体查询,而 OP 不一定要使用 CSS3 媒体查询。您提到的链接有助于进一步阅读,但它不涉及此问题的答案。
标签: javascript css