首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用JS强制页面缩放100%

使用JS强制页面缩放100%
EN

Stack Overflow用户
提问于 2014-01-13 14:23:31
回答 7查看 119.6K关注 0票数 55

我在画布上做了一个小游戏,但我有个问题。一些将默认缩放设置为100%以外的其他用户无法看到整个游戏页面。

我尝试使用这个CSS:

代码语言:javascript
运行
复制
zoom: 100%;

这个HTML

代码语言:javascript
运行
复制
<meta name="viewport" content="initial-scale=1.0 , minimum-scale=1.0 , maximum-scale=1.0" />

而这个JS:

代码语言:javascript
运行
复制
style="zoom: 75%"

有什么想法,如何编程设置页面缩放?

EN

Stack Overflow用户

发布于 2019-09-10 06:30:24

对于移动浏览器,林登的回答对我来说在Chrome上效果最好。然而,在移动FF上,它需要一些额外的调整,我来到了在两种浏览器中都能工作的版本:

代码语言:javascript
运行
复制
let restore = $('meta[name=viewport]')[0];
if (restore) {
    restore = restore.outerHTML;
}
$('meta[name=viewport]').remove();
$('head').append('<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">');
if (restore) {
    setTimeout(() => {
        $('meta[name=viewport]').remove();
        $('head').append(restore);
    }, 100); // On Firefox it needs a delay > 0 to work
}

此外,还原的页面视图标记必须具有显式的最大比例尺,才能在重置后在Firefox上缩放,所以我最初将其设置为:

代码语言:javascript
运行
复制
<meta name="viewport" content="width=device-width, maximum-scale=10">

在移动Chrome 76.0和移动Firefox 68.1上进行了测试。

票数 2
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21093570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档