放大并适合手机中的网站

时间:2014-03-03 19:38:39

标签: jquery html html5 css3

我在解决这个问题上面临一些挑战。我创建了一个响应的主题。所以它适合任何设备的任何分辨率。我的客户希望它没有响应。这意味着它在桌面上显示的方式,它应该在各处显示相同的方式。

一切都很好,除非我在手机上打开网站,它显示滚动条(应该因为它的固定宽度)但我希望它缩小并适合屏幕。我已经看到很多答案说以下面的方式使用视口:

<meta id="viewport" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

但那并没有奏效。如果我从我的iPhone手动缩小,它的工作非常完美。

我已将容器的宽度设置为1230px。我无法将其设置为100%。有没有办法实现这个目标?

演示网站:http://fixar.co.uk/

2 个答案:

答案 0 :(得分:1)

您可以设置宽度以匹配网站主题的宽度:

<meta id="viewport" name="viewport" content="width=960, initial-scale=1, maximum-scale=1">

答案 1 :(得分:0)

我从链接How do you change zoom level dynamically with Javascript?

得到了答案
if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) {
    var viewportmeta = document.querySelector('meta[name="viewport"]');
    if (viewportmeta) {
        viewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0';
        document.body.addEventListener('gesturestart', function () {
            viewportmeta.content = 'width=device-width, minimum-scale=0.25, maximum-scale=1.6';
        }, false);
    }
}