Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何动态设置视口?_Jquery_Viewport - Fatal编程技术网

Jquery 如何动态设置视口?

Jquery 如何动态设置视口?,jquery,viewport,Jquery,Viewport,如果要动态更改视口标记,需要做什么 移动电话 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" /> iPad(宽度超过768px) 对于示例: <meta name="viewport" content="width = 384" id="myViewport"> 它将布局视口宽度设置为384像素。这

如果要动态更改视口标记,需要做什么

移动电话

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" /> 

iPad(宽度超过768px)


对于示例:

<meta name="viewport" content="width = 384" id="myViewport">

它将布局视口宽度设置为384像素。这适用于大多数现代浏览器;诺基亚网络工具包是主要的例外

您可能希望将布局视口的宽度设置为380px,除非您使用的是宽屏(如您所期望的那样读取平板电脑)设备,在这种情况下,您可能希望将其加倍为768。或者别的什么

<meta id="myViewport" name="viewport" content="width = 384">
<script>
if (screen.width > 768) {
    var mvp = document.getElementById('myViewport');
    mvp.setAttribute('content','width=768');
}
</script>

如果(屏幕宽度>768){
var mvp=document.getElementById('myViewport');
setAttribute('content','width=768');
}
此脚本将自动执行,并直接更改元视口标记

在下载并呈现页面之后,也可以在很久之后强制进行更改:

<meta id="myViewport" name="viewport" content="width = 384">
<script>
window.onload = function () {
    if (screen.width > 768) {
        var mvp = document.getElementById('myViewport');
        mvp.setAttribute('content','width=768');
    }
}
</script>

window.onload=函数(){
如果(屏幕宽度>768){
var mvp=document.getElementById('myViewport');
setAttribute('content','width=768');
}
}
<meta id="myViewport" name="viewport" content="width = 384">
<script>
window.onload = function () {
    if (screen.width > 768) {
        var mvp = document.getElementById('myViewport');
        mvp.setAttribute('content','width=768');
    }
}
</script>