当前位置: 首页 > 面试题库 >

JavaScript更改浏览器缩放级别

黄俊智
2023-03-14
问题内容

我需要在我的网站上创建2个按钮,以更改浏览器的缩放级别(+)(-)。由于图像尺寸和布局问题,我要求浏览器缩放而不是CSS缩放。

好吧,这有可能吗?我听到了相互矛盾的报道。


问题答案:

我会说在大多数浏览器中是不可能的,至少没有一些附加插件。在任何情况下,随着实现的变化,我都将尽量避免依赖浏览器的缩放(某些浏览器仅缩放字体,其他浏览器也缩放图像等)。除非您不太在乎用户体验。

如果需要更可靠的缩放,请考虑使用JavaScript和CSS缩放页面字体和图像,或者可能在服务器端。图像和布局缩放问题可以通过这种方式解决。当然,这需要更多的工作。



 类似资料:
  • 问题内容: 我是使用CSS3媒体查询的自适应设计的新手。我清楚地了解我们如何使用这些媒体查询来定位不同的设备,但令我感到困惑的地方是浏览器缩放!! 例如 :这是我正常的身体CSS规则 当我想更改此css规则以定位宽度在150px至600px范围内的设备时,我添加了此特定的媒体查询。 问题 :我使用的是Google Chrome浏览器,当我放大到200%左右时,此特定的媒体查询就会起作用。 我如何知

  • 问题内容: 当用户更改页面缩放时,是否可以使用JavaScript检测?我只是想捕获一个“缩放”事件并对其进行响应(类似于window.onresize事件)。 谢谢。 问题答案: 无法主动检测是否有变焦。我在这里找到了如何尝试实现它的好方法。 我发现了两种检测缩放级别的方法。检测缩放级别变化的一种方法取决于不缩放百分比值的事实。百分比值是相对于视口宽度的,因此不受页面缩放的影响。如果您插入两个元

  • 问题内容: 如何在所有现代浏览器中检测页面缩放级别?尽管此线程说明了如何在IE7和IE8中执行此操作,但我找不到很好的跨浏览器解决方案。 Firefox存储页面缩放级别以供将来访问。在首页加载时,我能否获得缩放级别?当页面加载后发生缩放更改时,我在某处阅读过它可以工作。 有没有办法捕获事件? 我需要这样做,因为我的一些计算是基于像素的,并且缩放时它们可能会波动。 @tfl给定的修改样本 缩放时,此

  • 问题内容: 如何在页面加载时提高浏览器缩放级别? ,最近我得到了增加宽度的任务,就像我们按Firefox一样并且浏览器缩放级别增加时,是否有任何方法可以在所有加载页面的浏览器中自动执行此操作。 问题答案: 我个人认为这是个坏主意。您可以设计您的网站,使其轻松地进行扩展(使用适当的CSS / HTML技术并不难),或者仅允许用户执行他们想要的操作(也许他们已经缩放了浏览器或使用了低分辨率)。通常,您

  • 问题内容: 我发现很难获得完全跨浏览器的CSS缩放属性..我只有这些 问题答案: 这些对于跨浏览器就足够了… 注意:正如指出的那样,这可能无法按预期工作 ,并不意味着它会失败,Chrome只是使其比其他浏览器大2倍,因为它也具有RESPECTS属性。所以它扩大了2倍… HTML CSS

  • > 如何在所有现代浏览器中检测页面缩放级别?虽然这个线程告诉如何在IE7和IE8中做到这一点,但我找不到一个好的跨浏览器解决方案。 Firefox存储页面缩放级别以备将来访问。在第一页加载,我可以得到缩放级别吗?在我读到的某个地方,当页面加载后发生缩放更改时,它起作用。 是否有方法捕获事件? 我需要这个,因为我的一些计算是基于像素的,他们可能波动时缩放。 @TFL给出的修改示例 当缩放时,此页会对