Взять самый большой блок страницы и масштабировать через transform:
document.body.style.transform = 'scale(' + ваше_значение + ')';
Но это никакое отношение к тому свойству масштаба в меню браузера не имеет. Это только мнимая магия CSS преобразований.
PS: А вообще, как-то не очень дублировать то, что есть в браузере из коробки. Времена, когда каждый второй рисовал циферблат часов времени пользователя на страничке уже давно прошли.