给定一个系统(例如网站),允许用户自定义某些部分的背景颜色而不是字体颜色(以保持选项数量最少),有没有办法以编程方式确定"光"或"黑暗的"字体颜色是必要的?
我确定有一些算法,但我对颜色,光度等知之甚少,无法自己解决.
我已经考虑了一段时间了,所以现在我想知道你的意见,可能的解决方案等等.
我正在寻找一种插件或技术来改变文本的颜色或在预定义的图像/图标之间切换,具体取决于它的父母的背景图像或颜色的覆盖像素的平均亮度.
如果其背景的覆盖区域相当暗,请将文本设为白色或切换图标.
另外,如果父脚本没有定义背景颜色或-image,然后继续搜索最接近的(从父元素到它的父元素......)脚本会发现它会很棒.
您怎么看,知道这个想法?那里有类似的东西吗?脚本的例子吗?
干杯,J.
我正在尝试将文件从 Adobe InDesign 导出到基本 HTML + CSS。
用户可以选择一些文本并更改文本颜色。使用 InDesign SDK,我可以获取该颜色的 RGB 值,并在 CSS 文件中声明color: rgb(R,G,B)其效果非常好。
您还可以更改文本色调值。到目前为止,我只是获取色调值,将其转换为 0-1 范围,并在 CSS 中将一个条目设置为color: rgba(R,G,B,Tint)
在测试过程中,我意识到tint = 0实际上应该意味着白色文本,但它没有显示在HTML上,因为A(RGBA)= 0意味着透明!
有人知道如何处理 CSS 中的色调值吗?