javascript page zoom

2020-04-06 01:02发布

Hi i develop my web site and i want to make two buttons (+ and -) with functions of ctr+ and ctr- for zoom in and zoom out of whole web page in all browsers. I need javascript code for this purpose Can anybody help?

标签: javascript
3条回答
仙女界的扛把子
2楼-- · 2020-04-06 01:35

I hope this helps you ! This will zoom the entire body tag

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>

查看更多
Viruses.
3楼-- · 2020-04-06 01:36

you can use

document.body.style.zoom

also in CSS :

element{zoom:<value>;}
查看更多
我欲成王,谁敢阻挡
4楼-- · 2020-04-06 01:45

You have apply a logic to retain the current zoom size and increment/decrement parameter to find the required width. You can customize the following function as per your requirement.

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);
}

This is just a quick solution. There are lot of better options available in the web. Just thought of sharing an easy method without using third party solution.

查看更多
登录 后发表回答