1
|
Chewie The Chorkie · 技术社区 · 7 年前 |
![]() |
1
1
我知道这个答案来得很晚,但我有一个类似的问题,这对我有帮助(请注意,下面提供的代码不是我的,这只是多个StackOverflow答案的组合)。 常规工作流:将十六进制代码转换为RGB,然后转换为0x表示。 您可以在此处检查不同的十六进制到RGB转换选项: RGB to hex and hex to RGB 我使用这个函数来实现它(很容易反转,因为它返回一个数组[r,g,b])。也可以使用简写的十六进制三元组,如“#03F”)。
最终转换的想法来自这里: convert rgba color value to 0xFFFFFFFF form in javascript 与用户@Chanwoo Park提到的一样,此表示中的颜色0xFFFFFF的形式为Alpha、蓝色、绿色、红色,而不是Alpha、红色、绿色、蓝色。因此,仅将颜色#4286F4转换为0xFF4286F4不会呈现相同的颜色。 您可以做的是反转RGB值,然后进行转换。完整代码:
P、 这是Vue。js代码,但转换为普通js应该非常简单。 所有信用都归用户所有: https://stackoverflow.com/users/7377162/chanwoo-park , https://stackoverflow.com/users/10317684/ricky-mo , https://stackoverflow.com/users/3853934/micha%c5%82-per%c5%82akowski |
![]() |
2
0
作为@乔治 commented :
|
![]() |
Flegy · PHP/MSSQL字符串到十六进制 7 年前 |
![]() |
Soumil Deshpande · 将十六进制字符串转换为可读输出 7 年前 |
![]() |
Jahongir Rahmonov · 计算文件的校验和 7 年前 |
![]() |
DenoDev · C-十六进制输出中缺少0 7 年前 |
![]() |
Elie Daher · 在C中将十六进制转换为uint8\u t++ 7 年前 |
![]() |
e2rabi · 如何使用Java屏蔽十六进制int? 7 年前 |
![]() |
user3780807 · c++流负数转换 7 年前 |