你可能看使用Modernizr的,這can test border-radius和大約一百萬的東西。
或者,這裏只是爲border-radius
(從this great list by kangax)一個獨立的測試:
var hasBorderRadius = (function(){
var docEl = document.documentElement, s;
if (docEl && (s = docEl.style)) {
return (typeof s.borderRadius == 'string'
|| typeof s.MozBorderRadius == 'string'
|| typeof s.WebkitBorderRadius == 'string'
|| typeof s.KhtmlBorderRadius == 'string');
}
return false;
})();
的hasBorderRadius
標誌將是true
如果這樣做,或者false
如果它不。
同樣的技術可以用於其他新的CSS3屬性(也可以用input
元素上的placeholder
),請參閱上面的鏈接。但是,如果你需要的不僅僅是一個,不要重新發明輪子,使用工具。
TMYK http://stackoverflow.com/questions/2400935/browser-detection-in-javascript – usernolongerregistered
「CSS3合規」是一個比「它支持邊界半徑」更廣泛的問題。推薦提煉你的問題。 –
modernizr.js可能會幫助你 – fcalderan