拡大率はブラウザ自体の機能なので厳しいと思います
CSS
1transform: scale(num);
とからめて大きめ(小さめ)に表示したりすることは可能です
sample
javascript
1
2<style>
3body {
4transform-origin: top left;
5}
6body.big {
7transform: scale(1.5);
8}
9body.small {
10transform: scale(0.7);
11}
12</style>
13<script>
14window.addEventListener('DOMContentLoaded', ()=>{
15 big.addEventListener('click',()=>{
16 document.body.classList.remove('small');
17 document.body.classList.add('big');
18 });
19 regular.addEventListener('click',()=>{
20 document.body.classList.remove('big');
21 document.body.classList.remove('small');
22 });
23 small.addEventListener('click',()=>{
24 document.body.classList.remove('big');
25 document.body.classList.add('small');
26 });
27});
28</script>
29<input type="button" value="big" id="big">
30<input type="button" value="regular" id="regular">
31<input type="button" value="small" id="small">
32<hr>
33あああ
34<img src="http://placeimg.com/400/240/any">
35