我对 javascript 不是很熟练,所以请多多包涵。Safari 6 及更低版本和更旧的 android 移动浏览器甚至更多不支持 css 值 VH。我的 DIV#id 或类不是视口的高度。下面是一个页面的链接,我发现了一些有用的信息,但我真的不知道如何将它与 css 值一起使用:
这是为您提供的快捷方式代码:
if('opacity' in document.body.style) {
// do stuff
}
function isPropertySupported(property{
return property in document.body.style;
}
在我上面附加的链接的评论中,有人询问如何检查是否支持 css VALUE,答案是,“您设置它,然后读回该值并检查浏览器是否保留了它。” 现在我确信,如果我知道更多我刚刚开始学习的 javascript,那将是有用的信息。
这就是我的想法,但我真的不知道如何去做。检查 div#id 或 div.class 是否有 vh css 值。检查浏览器是否支持css值。如果支持,则继续加载。如果不支持,则更改 id 或 class。
所以总结一下我的问题:
如何使用 javascript 或 jquery 检查浏览器是否支持 css 值?
对答案的指导非常感谢。谢谢你的帮助。