iPhone/iPad 在纵向和横向上的视点变化
iPhone/iPad viewpoint changes on portrait and landscape
我正在尝试使用单独的元视点数据为iPad和iPhone调整网站大小。
到目前为止,这就是我正在使用的:
<meta id="viewport" name='viewport'>
<script>
(function(doc) {
var viewport = document.getElementById('viewport');
if ( navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)) {
doc.getElementById("viewport").setAttribute("content", "initial-scale=0.3");
} else if ( navigator.userAgent.match(/iPad/i) ) {
doc.getElementById("viewport").setAttribute("content", "initial-scale=0.7");
}
}(document));
</script>
而且它工作得很好。 唯一的问题是,当设备被制成纵向/横向时,我需要比例不同。
有什么想法吗?
谢谢
看看媒体查询的 CSS 定义。
@media screen and (orientation:portrait) { … }
@media screen and (orientation:landscape) { … }
例如,您可以根据可以设置缩放的方向使用不同的样式表:
<link rel=”stylesheet” media=”all and (orientation:portrait)” href=”css/portrait.css”>
<link rel=”stylesheet” media=”all and (orientation:landscape)” href=”css/landscape.css”>
相关文章:
- 视点参数关闭标记问题
- aspx中鼠标悬停时横向扩展DIV
- 如何仅在横向模式下显示页面
- jQuery点击事件仅适用于横向(iPhone)
- 控件的浏览器视点位置
- 一种用于横向和纵向照片的 CSS 样式
- 当我们的设备从纵向模式定向到横向模式时,当地图完全加载时,是否有任何 Map 事件被触发
- 如何在不横向使用css、jquery或javascript的情况下获得正确的图像
- 从横向格式的HTML页面制作PDF
- Fullpage.js在横向模式下无法在iOS上正常缩放
- CSS打印方向-预览时为横向,打印时为纵向
- Javascript:移动浏览器的“视点”
- 如果元素高度大于 x 添加类“纵向”,则添加类“横向”
- 响应式设计:纵向/横向模式下的图像
- 强制设备方向通过 CSS/JS/HTML 横向
- 在 Safari 浏览器 (iOS 7) 上,在捏合缩放下调整事件大小,仅在横向缩放中
- 在 ie11 中横向打印
- 电话间隙暂时禁用横向模式
- 如何将横向按钮放置到 iframe(适用于所有浏览器)
- iPhone/iPad 在纵向和横向上的视点变化