如何检测使用Javascript(并且不使用modernizr)的浏览器支持CSS转换?
也许是这样的。基本上,它只是在查看是否transition已定义CSS 属性:
transition
function supportsTransitions() { var b = document.body || document.documentElement, s = b.style, p = 'transition'; if (typeof s[p] == 'string') { return true; } // Tests for vendor specific prop var v = ['Moz', 'webkit', 'Webkit', 'Khtml', 'O', 'ms']; p = p.charAt(0).toUpperCase() + p.substr(1); for (var i=0; i<v.length; i++) { if (typeof s[v[i] + p] == 'string') { return true; } } return false; }
改编自此要点。所有的功劳都去了。