2011-05-12 68 views
7

嗨 我开发我的网站 ,我想用ctr +和ctr- 的功能制作两个按钮(+和 - ),用于在所有浏览器中放大和缩小整个网页。 我需要此代码的javascript代码 任何人都可以帮忙吗?javascript页面缩放

+3

正如你所指出,浏览器有这个功能内置。为什么你觉得需要用UI来模拟它在用户不会有家庭? – Quentin 2011-05-12 11:52:14

+0

类似的问题:http://stackoverflow.com/questions/2578354/access-browsers-page-zoom-controls-with-javascript – stivlo 2011-05-12 11:58:00

+0

这是客户端请求...不是我的:) – user750487 2011-05-12 12:05:45

回答

0

您已应用逻辑来保留当前缩放大小和递增/递减参数以查找所需的宽度。您可以根据您的要求自定义以下功能。

function zoom() 
{ 
var wdth = 1024; //Change this variable to match your configuration 
document.body.style.zoom = screen.width/1024; 
document.Fm.TxAre.value=1024; 
alert("1024 ? : "+screen.width/1024); 
} 

这只是一个快速解决方案。网上有很多更好的选择。只是想在不使用第三方解决方案的情况下共享简单的方法。

+0

是不是'zoom'非 - 标准并且得不到支持? – Quentin 2011-05-12 12:10:58

+0

是的大卫,你是对的。 – 2011-05-12 15:57:08

1

我希望这可以帮助你! 这将缩小整个身体标记

var currentZoom = 100; 
 
function zoom(paramvar) 
 
{ 
 
    currentZoom += paramvar; 
 
    document.body.style.zoom = currentZoom + "%" 
 
}
<button onclick="zoom(+10);">Zoom In</button> 
 
<button onclick="zoom(-10);">Zoom Out</button>

0

可以使用

document.body.style.zoom 

也CSS:

element{zoom:<value>;}