嗨,我创建了一个网页,在我的桌面显示器上看起来很好。但是当我使用笔记本电脑查看页面时,页面看起来异常。然而,当我将页面缩放到67%时,它看起来正常。我的显示器和笔记本电脑具有相同的分辨率,即1920 x 1080,但我的显示器比笔记本电脑的大。我知道我可以在CSS中更改缩放比例,但这样会在我的电脑上看起来很糟糕。我想知道是否有一种方法可以根据屏幕大小在JavaScript或CSS中更改缩放比例。
嗨,我创建了一个网页,在我的桌面显示器上看起来很好。但是当我使用笔记本电脑查看页面时,页面看起来异常。然而,当我将页面缩放到67%时,它看起来正常。我的显示器和笔记本电脑具有相同的分辨率,即1920 x 1080,但我的显示器比笔记本电脑的大。我知道我可以在CSS中更改缩放比例,但这样会在我的电脑上看起来很糟糕。我想知道是否有一种方法可以根据屏幕大小在JavaScript或CSS中更改缩放比例。
如果您在HTML中包含viewport元标记,可以使用JavaScript实现此功能。
if (document.body.clientWidth < /*screen width pixels*/) {
viewport = document.querySelector("meta[name=viewport]");
viewport.setAttribute('content', 'width=device-width, initial-scale=0.67, user-scalable=0');
}
您可以使用不同的值替换下面的属性来测试适合您的内容。
initial-scale
属性控制初始缩放级别(可选范围为10%-1000%或0.1-10.0)。
user-scalable=0
防止用户进行缩放操作。