![](/img/trans.png)
[英]Fit page contents fit in iphone, android screen with javascript
[英]JavaScript libraries/tricks to zoom to fit page contents to viewport?
我有一个HTML / CSS屏幕,当在典型的笔记本电脑显示器上全屏显示时,它看起来/效果很好。
但是,它是使用静态大小和many-a-css / JS hack构建的。 这意味着在较大的显示器上打开它时,它看起来很小。
在更大的显示器上,如果我在浏览器中查看它,然后简单地放大两次(CTL ++),屏幕将再次看起来很完美。
是否存在一个基于视口高度控制浏览器缩放的JavaScript库?
它只需要适用于Firefox,但跨浏览器会很好。
我知道那是“ hacky”,但是在这种情况下完全可以。
我不认为这会花费太多的编码在我的一部分,但我敢肯定有优势情况下和繁琐位这儿,我想是因为放手这个,因为我可能可以。 即使是只有10套,我想如果有喜欢的库。
非常感谢。
编辑:我正在寻找一个这样做的JS库,最好不是一个函数。
它很hacky,需要jQuery ..但您可以使用:
if ($(window).height() > 800){
$('html, body').css('transform', 'scale(2)');
}
您可以在两个不同的stackoverflow问题中找到答案:
在那里,您可以找到信息来构建一个javascript函数,该函数可以在需要时操纵缩放,例如:
(function(){
window.onload = InitializeWindow;
function InitializeWindow(){
var viewPort = GetWindowViewPort();
if(viewPort.width > 1400 and viewPort.height > 700) modifyWindowZoom(document.body, 200);
}
function GetWindowViewPort(){
return {
height: Math.max(document.documentElement.clientHeight, window.innerHeight || 0),
width: Math.max(document.documentElement.clientWidth, window.innerWidth || 0)
};
}
function modifyWindowZoom(domElement, percentage){
domElement.style["zoom"] = percentage + "%";
}
})();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.