透明颜色的十六进制代码是什么?

12

我想将颜色设置为透明。

使用带有alpha通道值的RGB 255 0 255 可能会起到透明作用,但如何将其转换为HEX代码?

透明颜色的HEX代码是什么?


1
哇,这是我生命中从未想过的,怎么做到的? - YOU
我几天前问了同样的问题(https://dev59.com/qXI-5IYBdhLWcg3wpaB1)。 - Pekka
3
这个回答解决了你的问题吗?十六进制颜色:透明的数字表示? - Tom
5个回答

16

不存在这样的事情;透明度是通过另一个通道完成的。


6

这取决于格式,有些系统需要RRGGBB格式,不包括alpha通道。

有些系统的格式为AARRGGBB,因此您提供的颜色将是05FF00FF。

相反,有些系统的格式为RRGGBBAA,因此您提供的颜色将是FF00FF05。


ckknight- 你好,感谢你的回复。 我只能在#后使用6个字母,所以05FF00FF和FF00FF05对我来说不起作用。还有其他解决方案吗,朋友? - Nic
如果你在处理RGB代码,那么不需要加其他东西 - 你的六个数字就是RRGGBB,没有别的说法。我建议你阅读所使用的程序或API的文档,因为无法指导你选择正确的方向。不同的程序/API使用不同的格式。 - Chris

4

你还可以使用 #00000000

我发现使用 #1C00ff00 也可以工作


3

对我来说,采用格式#AARRGGBB有效,因此对我有效的是#1C00ff00。你可以尝试一下,因为我已经看到它对某些人有效,对另一些人无效。我在CSS中使用它。


0
您可以使用 rgba(255,0,255,1)
 <svg class="svg_element" style="margin-top:0px;margin-left:560px">
        <circle cx="25" cy="25" r="20" fill="rgba(128, 0, 128, 0.75)" 
            stroke="rgba(0, 255, 0, 0.25)" stroke-width="10"/>
        <circle cx="75" cy="25" r="20"
            fill="rgba(0, 255, 0, 1)"
            stroke="rgba(0, 0, 255, 0.1)" stroke-width="10"/>
        <circle cx="125" cy="25" r="20"
            fill="rgba(255, 255, 0, 0.75)"
            stroke="rgba(255, 0, 0, 0.25)" stroke-width="10"/>
 </svg>

这里有fiddle


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接