我有一个使用各种 CSS3 样式的网站,这些样式仅在 Firefox 10 中真正经过测试。我需要一些方法来模拟在 IE8 中查看时本机不支持的各种 CSS 样式:
- 盒子阴影
- 文字阴影
- 背景渐变
- 圆角
- 不透明度
我试过使用css3pie,但是当我包含 .htc 文件时,它产生了一些令人不快的副作用。我知道有 jQuery 插件可以为 IE8 中的元素添加框阴影和圆角,所以我正在考虑在条件代码块中使用这些,例如
if ($.browser == 'msie' && $.browser.version.split('.')[0] < 9) {
// call JQuery plugins to apply box shadows, round corners, etc.
}
我意识到这有点脆弱,因为我使用的是浏览器检测而不是特征检测,但是我找不到一种方法来检测像使用jQuery.support圆角的能力这样的特征。
其次,我只知道可以模拟一些 CSS3 属性(框阴影和圆角)的 jQuery 插件,还有其他用于背景渐变、不透明度和文本阴影的插件吗?
最后,如果有完全不同的方式来实现我的目标,那么请随时提出替代方案。