判断浏览器是否支持某一个CSS3属性

Posted codeing or artist ?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断浏览器是否支持某一个CSS3属性相关的知识,希望对你有一定的参考价值。

判断浏览器是否支持某一个CSS3属性

function supportCss3(style) { 
    var prefix = [‘webkit‘, ‘Moz‘, ‘ms‘, ‘o‘], 
        i, 
        humpString = [], 
        htmlStyle = document.documentElement.style, 
        _toHumb = function (string) { 
            return string.replace(/-(\w)/g, function ($0, $1) { 
                return $1.toUpperCase(); 
            }); 
        }; 
     
    for (i in prefix){
        humpString.push(_toHumb(prefix[i] + ‘-‘ + style)); 
    }
     
    humpString.push(_toHumb(style)); 
     
    for (i in humpString){
        if (humpString[i] in htmlStyle) return true; 
    }
     
    return false; 
}

//调用:
alert(supportCss3(‘transition‘));

 

以上是关于判断浏览器是否支持某一个CSS3属性的主要内容,如果未能解决你的问题,请参考以下文章

判断浏览器是否支持某个css3属性的javascript方法

如何判断一个类是不是支持某属性和方法以及如何判断IOS的版本

[转]JavaScript快速检测浏览器对CSS3特性的支持

jQuery 3

css3属性补充

使用Modernizr检测支持CSS3