css - 在 IE8 中颜色透明?

标签 css text colors internet-explorer-8 transparent

试图让 color:transparent 在 IE8 中工作让我有点头疼。

基本上,我有这些按钮,它们可以是 anchor 或输入元素:

<input type="submit" class="button" value="Click me" />
<a class="button" href="SOME_URL">Click me</a>

单击时,这些按钮会被赋予 loading 类,给它们一个微调器 gif 作为背景图像,并设置 color:transparent 以使文本不可见,显示微调器。这使得按钮在显示微调器 gif 时单击时保持相同大小。

但是,IE8 不支持 color:transparent,我很难想出另一种选择。

使用font-size:0, line-height:0, text-indent:-9999 或类似的都不好情况下,因为那样将无法保持按钮的大小。

如果可能的话,我想用 CSS 解决这个问题,所以请不要浪费时间发布 JavaScript 解决方案。

也许可以为“颜色”设置滤镜,就像下面的渐变和“不透明度”一样,但我还没有找到这样做的方法。

filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#ffffff');
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

欢迎任何意见!

最佳答案

IE8 不理解 rgba 属性,所以这不是一个好的答案。我会尝试使用 visibility:hidden IE8 理解这一点。这样,文本仍然占据同一个房间,只是被隐藏了。

关于css - 在 IE8 中颜色透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18859658/

相关文章:

css - 如何在移动设备上隐藏背景图像(SP Page Builder)

html - 即使页面中未使用字体,浏览器也会下载它吗?

html - 在不使用 flex 的情况下在 anchor 标记内垂直对齐

macos - bash - 从文本文件中删除多行不同的文本

web-services - Yelp 如何创建 "Review Highlights"部分?

html - 着色 CSS 半圆

c# - 色盲和颜色。 VS2019 文本编辑器的哪些元素与 C# 语言有关?

java - 如何在 Java (NetBeans) 中将禁用按钮的文本颜色更改为黑色?

html - 单击其他单选按钮时,单选按钮不会取消选中图像

.net - RichTextbox SelectionStart 返回错误的索引