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

Posted 靖儿

tags:

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

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

/** 
 * 判断浏览器是否支持某一个CSS3属性 
 * @param {String} 属性名称 
 * @return {Boolean} true/false 
 * @version 1.0 
 * @author ydr.me 
 * 2014年4月4日14:47:19 
 */
 
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 truereturn false;
}

 

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

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

jquery判断一个元素是不是存在

如何判断出一个js对象是不是一个dom对象

js记性

检测浏览器是否支持标签的某个属性

判断浏览器是否支持某些新属性---placeholder兼容问题解决