gpt4 book ai didi

php - 使用 HSL 在 php 中着色

转载 作者:行者123 更新时间:2023-11-28 14:01:12 24 4
gpt4 key购买 nike

我希望能够为序列中的一些字母(碱基)着色。我可以做一个函数来说“给这个着色”,但我不能说颜色是什么。

我已经使用内部样式表制作了一些 hsl div,但这似乎不起作用。

case 1: /*500-550(Raw Score)*/
$truecol=<div style="text-color: hsl($col,25%, 100%);">/*input*/</div>
break;

case 2: //550-600
$truecol=<div style="text-color: hsl($col,35%, 100%);">/*input*/</div>
break;
case 3: //600-650
$truecol=<div style="text-color: hsl($col,45%, 50%);">/*input*/</div>
break;
case 4: //650-700
$truecol=<div style="text-color: hsl($col,50%, 100%);">/*input*/</div>
break;
case 5: //700-750
$truecol=<div style="text-color: hsl($col,55%, 100%);">/*input*/</div>
break;
case 6: //750-800
$truecol=<div style="text-color: hsl($col,60%, 100%);">/*input*/</div>
break;
case 6: //800-850
$truecol=<div style="text-color: hsl($col,70%, 100%);">/*input*/</div>
break;
case 7: //850-900
$truecol=<div style="text-color: hsl($col,80%, 100%);">/*input*/</div>
break;
case 8: //900-950
$truecol=<div style="text-color: hsl($col,90%, 100%);">/*input*/</div>
break;
case 9: //950-1000
$truecol=<div style="text-color: hsl($col,100%, 100%);">/*input*/</div>
break;

我是否必须将 rgb 转换为 hsl 饱和度,然后再转换回十六进制?颜色渐变很重要。这就是我最初使用 HSL 的原因。

最佳答案

首先,只需查看问题中 PHP 的颜色编码。显然您可以看出这是不对的。

将这些 HTML 标签放在一个字符串中。最好使用双引号,只要您正确转义样式属性即可。示例:

$truecol = "<div style=\"color: hsl($col,100%,50%);\">...</div>";

另请注意,我更正了另外两个错误:样式属性是 color,而不是 text-color,并且在 hsl 中 对于“正常”颜色,亮度应为 50%。在 100% 时,您只会变白。

关于php - 使用 HSL 在 php 中着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com