javascript - 检测 webapp 是否横向并添加 padding-top

标签 javascript jquery ios

我想要的脚本:

-检测站点是否在独立应用程序中 - 检测网站是否横向 - 将 padding-top 添加到标题

if (window.navigator.standalone == true && window.innerWidth > window.innerHeight){
   $('header').css('padding-top','20px');
}

最佳答案

使用media queries对于设备条件布局:

@media screen and (orientation:landscape) {
    header {
        padding-top:20px;
    }
}

如果 standalone 属性真的很重要,在 Javascript 中检测它并在主体中添加一个类:

if (window.navigator.standalone == true)
    $('body').addClass('standalone');

然后在您的 CSS 中使用它来应用额外的要求:

.standalone header {
    padding-top:20px; /* only applied if standalone */
}

您当然可以将媒体查询与此结合起来。

关于javascript - 检测 webapp 是否横向并添加 padding-top,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21124251/

相关文章:

ios - 如何使用 PushKit 的完成处理程序来报告NewIncomingCallWithUUID

iphone - 用于漫画应用程序的 iOS/iPhone 引擎、代码或框架?

ios - Sprite Kit 修改子 SKShapeNode 的属性不起作用

javascript - Chrome 中光标位置异常位于输入值的末尾

javascript - 为位于路线上的谷歌地图标记设置信息窗口(起点和终点)

javascript - 如何使用 jQuery Flip 为 div 设置动画

javascript - 使 div 在模板内滚动

javascript - 可过滤的自动完成,在 Flask 中使用 ajax

javascript - 反斜杠 - 正则表达式 - Javascript

javascript - 使用 knockoutJS 时出现错误可见