HTML全页缩放取决于屏幕分辨率
HTML full page zoom depending on screen resolution
我在不同的监视器/分辨率上显示html
站点时遇到问题。我试图用下面的脚本来解决这个问题,但它不起作用。我该如何改进?
if (width <= 1280 && height <= 720) {
document.getElementById('html').style.zoom = '50%';
html {
zoom: 100%;
}
您可以在没有javascript的情况下缩放内容,只需使用mediaquery和应用于html
元素的CSS3
转换
@media screen and (max-width: 1280px) and (max-height: 720px) {
html {
transform: scale(.5);
// or simply zoom: 50%
}
}
需要注意的是,您的代码无法工作,因为您正在寻找具有id="html"
的元素,而您正试图以html
元素(即document.documentElement
或document.querySelector('html')
)为目标。
我认为这更多的是一个视口和/或css媒体查询问题。你不应该试图用javascript来修复你的页面外观,因为它可以被禁用。我建议阅读视口视口概述。最常用的配对标签是:
<meta name="viewport" content="width=device-width">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
这些将有助于根据设备宽度调整页面上大部分内容的大小,以及您必须通过css媒体查询手动管理的其他更改,以下是一个示例:
@media screen and (max-width: 300px) {
body {
width: 80%;
font-size: 15px;
}
}
上面对应的是,在300px或更小的地方更改宽度和字体大小。
我希望这能有所帮助!
相关文章:
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 根据屏幕分辨率显示自定义背景图像
- 如何使图像适合TD,而不需要包装在不同的屏幕分辨率上
- HTML全页缩放取决于屏幕分辨率
- 如何在javascript已经检测到的情况下将屏幕分辨率数据调整为web
- 根据屏幕分辨率包含 php 文件
- 处理 QML 动画的屏幕分辨率更改
- 为不同的屏幕分辨率加载css样式的Javascript不起作用
- 根据浏览器的屏幕分辨率更改徽标图像
- 列数的选项取决于屏幕分辨率
- Div根据屏幕分辨率自动调整
- 如何使用 JavaScript 将网页上的背景图像居中以获得不同的屏幕分辨率
- 带有间隔的 Jquery 滑块在屏幕分辨率更改时加快速度
- 为什么javascript不会取代innerHTML的屏幕分辨率检查
- 如何将 swf 文件居中显示在不同的屏幕分辨率上
- jQuery动画在不同的屏幕分辨率下中断
- 如何阻止 PHP 页面中的 JavaScript 代码段在屏幕分辨率较小的设备上加载
- 我将如何定位网页中的所有内容,以便即使浏览器大小或屏幕分辨率发生变化,所有内容仍将保留在原位
- 如何在 JavaScript 中检测屏幕分辨率
- 在所有屏幕分辨率下以相同大小显示的图像