css - 将 Racket 颜色与 CSS 颜色相互转换

标签 css colors racket

将 CSS 颜色字符串(如 "orange""#def""#123456" 转换为Racket color% 对象,对颜色对象做一些操作,并将结果转回 CSS 颜色字符串?

最佳答案

可以使用 color-database 查找 CSS 颜色字符串.据我所知,没有内置支持将十六进制颜色转换为 color%

但是,如果您愿意安装包,则可以使用来自 Pict Abbrevsstring->color%hex-triplet->color%包。

一旦您有了一个color% 对象,您就可以查询RGB 分量,因此转换回十六进制颜色应该很容易。除了手动创建颜色数据库的逆映射之外,我不知道转换回 CSS 颜色字符串的好方法。

请注意还有 CSS tools , 但它不稳定并且不使用 color%

关于css - 将 Racket 颜色与 CSS 颜色相互转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57159877/

相关文章:

scheme - 自由标识符=之间的区别?和边界标识符=?

javascript - 单击旋转图像,jquery

javascript - 使用 KockoutJS 动态添加 css 类

arrays - 如何在二维中对颜色进行排序?

macros - Racket 宏不起作用

performance - 方案:数据序列化,高效[和功能]

html - 在 CSS 中模拟选项卡

php - Ajax 在动态更新时淡化 div

android - 溢出工具栏图标(三个点)不改变颜色(API 15)

CSS - 无法控制图像链接的边框颜色