原生JavaScript判断浏览器对CSS属性是否支持

/*判断浏览器是否支持某个css属性*/
function SupportCss(attrName){
  var i=0,
      arr = SupportCss.opt.aBrowser,
      eleStyle = SupportCss.opt.eleStyle;

  for(i;i<arr.length ;i++){
    if(arr[i] + attrName in eleStyle){return true;}
  }
  return false;
}

/*构造函数静态属性*/
SupportCss.opt = {

  /*浏览器前缀*/
  aBrowser : ['', '-webkit-', '-Moz-', '-ms-', '-o-'],

  /*页面对象*/
  eleStyle : document.documentElement.style
};


console.log('transition:',SupportCss('transition'));
console.log('width:',SupportCss('width'));

  

posted @ 2015-03-06 15:12  dtdxrk  阅读(626)  评论(0编辑  收藏  举报