我正在尝试使用 CSS3 制作带有圆角的简单 html 按钮,但对于 IE,我使用 .htc 文件作为圆曲线,使用 .htc 文件是好习惯还是坏习惯,我无法判断使用这个 .html 文件。
我的另一个担心是渐进增强是否允许使用 .htc 文件。
还请告诉我使用 .htc 文件是否有一些缺点。
我是 css3 的新手,非常感谢您的帮助。
那些的缺点.htc
基于 的解决方案的优点是,因为它们使用 JavaScript 和 VML 绘制角点,所以它们是slow(与具有本机的浏览器相比border-radius
支持)。然而,只有当您广泛使用该效果时,您通常才会注意到这一点。
但不幸的是,没有任何更好的方法在旧版本的 IE 中获得圆角(IE 现在支持border-radius
在版本 9 中):
- 图像需要大量工作(您必须为不同的半径制作新图像)
- 纯 JavaScript 解决方案可以做很多事情
div
创建角落是一个更慢的解决方案。
我建议使用CSS3PIE http://css3pie.com/改为制作圆角。这使用相同的.htc
/VML 方法,但它是一个积极更新的库,以尽可能最好的方式做到这一点。此外,它还提供对更多引人注目的 CSS3 的支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)