javascript - 如何使用特征检测来了解浏览器是否支持 border-radius? (包括IE9)

标签 javascript internet-explorer-9 css feature-detection

我见过很多使用以下方法检测对边界半径的支持的示例:

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/

相关文章:

javascript - 使用 D3.min 找到非 0 的最低值

javascript - Angular 不解析 IE9 和 10 中 style 属性中的模板 {{value}}

javascript - React 中的 CSS 伪元素

html - 注销后 Tumblr 自定义主题消失

javascript - 需要允许从页面一侧 float 的插件

javascript - 随机 body 背景图像

javascript - 在多个页面 html/php 中拆分一个非常长的表

javascript - 悬停时背景图像变化

internet-explorer-9 - 使用 watir-webdriver,如何单击表格行?

jquery - ie9圆 Angular 渲染小圆点