使用JavaScript,您如何检测浏览器是否支持webkit过滤器?
根据Default CSS filter values for brightness and contrast提供的信息,我尝试了以下几个默认值:
if (window.matchMedia && window.matchMedia("( -webkit-filter:opacity(1) )").matches) {
alert("supported");
}else{
alert("not supported");
}
答案 0 :(得分:7)
测试是否支持css属性的相对简单的方法如下:
JS:
var e = document.querySelector("img");
e.style.webkitFilter = "grayscale(1)";
if(window.getComputedStyle(e).webkitFilter == "grayscale(1)"){
"supported!";
}