我见过很多使用以下方法检测对边界半径的支持的示例:
var cssAttributeNames = ['BorderRadius', 'MozBorderRadius', 'WebkitBorderRadius', 'OBorderRadius', 'KhtmlBorderRadius'];
for (var i = 0; i < cssAttributeNames.length; i++) {
var attributeName = cssAttributeNames[i];
if (window.document.body.style[attributeName] !== undefined) {
this._useCss = true;
break;
}
}
但这似乎不适用于支持 border-radius 的 IE9。我错过了什么吗?
最佳答案
知道了 - 检测数组需要添加“borderRadius” - 它区分大小写。
关于javascript - 如何使用特征检测来了解浏览器是否支持 border-radius? (包括IE9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5277288/