2011-05-12 117 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>;}