使用 Javascript 检测屏幕的宽度
Detecting a screen's width with Javascript
if(screen.availWidth > 850){
//Do this
} else {
//Do this
}
这就是我现在所拥有的。我现在的问题是,如果有人要放大页面,我希望宽度发生变化,因为它会影响页面的显示方式。
您不应该更担心有人调整浏览器窗口的大小吗?并非每个人都将浏览器最大化。
为此:
if( (window.innerWidth || document.documentElement.clientWidth) > 850) {
// do something
}
else {
// do other thing
}
我相当确定这考虑到了放大,但我从未测试过。
将事件处理程序绑定到 window.onresize 事件:
window.onresize = function(event) {
if (screen.availWidth > 850) { ... }
};
如果你使用 jQuery:
$(window).resize(function(){
if ($(window).width() > 850) { ... }
});
此外,如果要创建响应式设计,请考虑使用CSS媒体查询。如果用户缩放或调整浏览器窗口的大小,这会自动调整页面,如果用户停用了 JavaScript,这也有效。
/* CSS */
@media (min-width: 850px) {
/* style */
}
相关文章:
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- 屏幕大小调整 Javascript
- 全局屏幕span onclick触发一个事件javascript
- 巧妙的屏幕大小和缩放(在Javascript上)
- Javascript元素相对于屏幕的位置
- 如何根据客户端的屏幕大小使用javascript更改DOM元素
- 如何使用Javascript使屏幕颜色随时间变化
- 如何修复在浏览器中打开后出现在屏幕上的html/Javascript代码
- 仅在屏幕媒体上运行javascript/jquery,而不是打印
- 使用javascript api创建youtube的屏幕截图
- 如何在javascript已经检测到的情况下将屏幕分辨率数据调整为web
- 如何使用javascript/css创建一个弹出屏幕的表单
- 如何为事件计时并使用JavaScript将其输出到屏幕
- 如何在html和javascript中捕捉聚合物元素的屏幕截图
- JavaScript,打印屏幕以及复制和粘贴
- 在 JavaScript 中评估屏幕阅读器的当前状态
- UIWebview在页面上执行注入的JavaScript后的屏幕截图
- 加载屏幕JavaScript不工作