javascript - 在宽度较小的不同设备上正确使用移动视口(viewport)

标签 javascript html css mobile media-queries

我有这样的移动设备 css 代码:

@media all and (min-width: 0px) and (max-width: 991px) {...}

我有这样的 html:

<meta name="viewport" content="width=1024, initial-scale=1" id="viewportMt">

<script>
  window.onload = function () {
    if(screen.width < 970) {
      var vp = document.getElementById('viewportMt');
      vp.setAttribute('content','width=640, initial-scale=1');
    }
  }
</script>

主要问题是,当我第一次打开我的网站时:在大多数设备上我必须缩放我的浏览器 View 以适应它...

是否可以自动适配设备?例如,如果设备宽度是 340:我应该将它缩小一点(因为网站对于 340 像素来说太大了(它;s min.640px))...如果是 900:那么也应该缩放...

甚至是 ipad(在纵向模式下,因为它的宽度是 768px)。

有可能吗?

傻瓜:

https://plnkr.co/edit/5KhIlmtLkWhtROs7y188?p=preview

和演示:

enter image description here

为什么我有滚动条?我需要以某种方式缩小它,这样我就不会在那里有任何滚动条...... 我的容器应该是 640px 并且没有其他移动设备的值...

最佳答案

使用 HTML5 缩放属性,如下所示。这会将主体缩放到 + 或 -。可以使用任何值。

<body style="zoom:50%;">

关于javascript - 在宽度较小的不同设备上正确使用移动视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34391259/

相关文章:

javascript - 输入按钮 onclick 事件未触发

javascript - 如何使网站上的图片移动或连续运动?

php - 从 Javascript OnClick 调用 PHP 页面时 AJAX 返回错误

CSS 预处理器,可以在@media 查询中定义变量

css - 媒体查询语法

javascript - 支持移动浏览器的 Youtube Chromeless 播放器

JavaScript函数作为函数参数默认值

javascript - 使用 Javascript 暂时增加元素的宽度和高度,同时保持其居中位置

php - 如何在 HTML 上制作一个有效的提交按钮?

javascript - 如何使用 Javascript 设置动态字符串值?