我正在尝试使用 CSS3 制作带有圆 Angular 的简单 html 按钮,但对于 IE,我使用 .htc 文件来制作圆形曲线,使用的 .htc 文件是好习惯还是坏习惯,我无法判断使用这个 .html 文件.
我的另一个担忧是渐进增强是否允许使用 .htc 文件。
还请告诉我使用 .htc 文件是否有一些缺点。
我是 css3 的新手,非常感谢帮助。
最佳答案
那些基于 .htc
的解决方案的缺点是,因为它们使用 JavaScript 和 VML 绘制 Angular 落,所以它们很慢(与具有原生 border-radius
支持的浏览器相比)。但是,如果您广泛使用该效果,通常只会注意到这一点。
不幸的是,在旧版本的 IE 中没有更好的方法来获得圆 Angular (IE 现在在版本 9 中支持 border-radius
):
div
来创建 Angular 落的纯 JavaScript 解决方案是一个更慢的解决方案。 我建议使用 CSS3PIE 来制作圆 Angular 。这使用相同的
.htc
/VML 方法,但它是一个积极更新的库,以最佳方式执行此操作。此外,它还提供了对更多 CSS3 的支持。关于internet-explorer - .htc 文件在旧版本的 IE 中对于像 CSS3 这样的圆 Angular 是一个很好的做法吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5471652/