【发布时间】:2016-07-11 13:09:33
【问题描述】:
我对 javascript 不是很熟练,所以请多多包涵。 Safari 6 及更低版本和更旧的 android 移动浏览器,也许更多不支持 css 值 VH。我的 DIV#id 或类不是视口的高度。下面是一个页面链接,我发现了一些有用的信息,但我真的不知道如何将它与 css 值一起使用:
Check whether a css value is supported
这是为您提供的快捷方式代码:
if('opacity' in document.body.style) {
// do stuff
}
function isPropertySupported(property{
return property in document.body.style;
}
在我上面附加的链接的 cmets 中,有人确实询问如何检查是否支持 css VALUE,答案是,“您设置它,然后读回该值并检查浏览器是否保留它。”现在我确信如果我知道更多我刚刚开始学习的 javascript,这将是有用的信息。
这就是我的想法,但我真的不知道该怎么做。 检查 div#id 或 div.class 是否具有 vh css 值。 检查浏览器是否支持css值。 如果支持,则继续加载。如果不支持,则更改 id 或类。
所以总结一下我的问题:
如何使用 javascript 或 jquery 检查浏览器是否支持 css 值?
非常感谢您对答案的指导。 感谢您的帮助。
【问题讨论】:
-
您可以使用stylelint-no-unsupported-browser-features(技术上回答您的问题,因为这种方法使用 Javascript (Node.js),但在构建时而不是运行时)
标签: javascript jquery css browser viewport