internet-explorer - .htc 文件在旧版本的 IE 中是否是像 CSS3 那样的圆 Angular 的好习惯?

标签 internet-explorer css

我正在尝试使用 CSS3 制作带有圆 Angular 的简单 html 按钮,但是对于 IE,我正在使用 .htc 文件作为圆曲线,使用 .htc 文件是好习惯还是坏习惯我无法判断使用这个.html 文件。

我的另一个担心是渐进式增强是否允许使用.htc 文件。

如果使用 .htc 文件有一些缺点,请告诉我。

我是 css3 的新手,非常感谢帮助。

最佳答案

那些基于 .htc 的解决方案的缺点是,因为它们使用 JavaScript 和 VML 绘制 Angular ,所以它们(与具有原生 的浏览器相比>边界半径支持)。但是,通常只有在广泛使用该效果时才会注意到这一点。

不幸的是,在旧版本的 IE 中没有任何更好的方法来获得圆 Angular (IE 现在在版本 9 中支持 border-radius):

  • 图像需要大量工作(您必须为不同的半径制作新图像)
  • 纯 JavaScript 解决方案执行诸如制作许多 div 来创建 Angular 落之类的事情是一个更慢的解决方案。

我建议使用 CSS3PIE改为制作圆 Angular 。这使用相同的 .htc/VML 方法,但它是一个积极更新的库,以尽可能最好的方式执行此操作。此外,它还提供对更多 CSS3 视觉效果的支持。

关于internet-explorer - .htc 文件在旧版本的 IE 中是否是像 CSS3 那样的圆 Angular 的好习惯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5471652/

相关文章:

html - 全宽 slider 需要 CSS 解决方案

javascript - 如果打开,window.open() 在 IE11 中返回 null

javascript - IE/Edge 在 <script> block 的第一行崩溃并显示 "Unspecified error"

internet-explorer - Internet Explorer 的兼容性 View 破坏了我的网站设计

javascript - 一天中不同时间的不同背景?

javascript - 如何禁用点击但仍允许在 iframe 中滚动?

html - 调整窗口大小时页眉页脚的固定宽度

jquery - 为什么 IE 在仅使用阿拉伯语或波斯语等其他语言发送 ajax 请求时无法识别字符

html - 防止输入数据列表在收到初始键盘焦点时自动打开

html - 防止React-router-dom刷新页面并重置点击时输入的信息