JavaScript 使用JS测试CSS3支持

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 使用JS测试CSS3支持相关的知识,希望对你有一定的参考价值。

var supports = (function() {
   var div = document.createElement('div'),
      vendors = 'Khtml Ms O Moz Webkit'.split(' '),
      len = vendors.length;

   return function(prop) {
      if ( prop in div.style ) return true;

      prop = prop.replace(/^[a-z]/, function(val) {
         return val.toUpperCase();
      });

      while(len--) {
         if ( vendors[len] + prop in div.style ) {
            // browser supports box-shadow. Do what you need.
            // Or use a bang (!) to test if the browser doesn't.
            return true;
         } 
      }
      return false;
   };
})();

if ( supports('textShadow') ) {
   document.documentElement.className += ' textShadow';
}

以上是关于JavaScript 使用JS测试CSS3支持的主要内容,如果未能解决你的问题,请参考以下文章

很实用的baguetteBox.js 图片弹出层

move.js操作CSS3动画

移动网页设计与开发 HTML5+CSS3+JavaScript

使用Modernizr检测支持CSS3

js解决IE8不支持html5,css3的问题(respond.js 的使用注意)

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