|
1
8
最简单的方法(不需要在颜色空间之间转换)是简单地解析
抓住
剩下的任务很简单-只需通过减去每个单独颜色值的一定量来构造新颜色,然后将它们重新连接在一起,形成一个有效的
请在此处查看一个简单的演示: http://jsfiddle.net/yijiang/pxqkH/4/ |
|
|
2
1
您可以简单地使用rgba或hsla值,将alpha减少作为阴影。解析现有的颜色可能是多余的,考虑到已经有标准的CSS属性允许半透明叠加(这可以是你的影子)。 将文本阴影设置为文本本身的颜色,并设置另一个文本阴影,阴影的颜色为半透明、较深,都略高于原始文本。半透明阴影将覆盖在克隆的颜色上,从而产生您所追求的效果:
活小提琴 here . 注意:我不知道为什么需要首先声明覆盖阴影(可能与CSS读取R到L有关),但似乎是这样。 |
|
|
3
0
一种方法是获取RGB颜色值,将其转换为HSV-减小V值,将其转换回RGB,然后使用该值。 H S V是不同的颜色空间,其中H值表示色调(颜色),S表示饱和度(丰富度),V表示值(亮度)。对于较暗的阴影,减小V值。减小V值后,将其转换回RGB。然后将其设置为新的颜色值。 下面是一页,介绍如何将RGB转换为HSV: Why doesn't this Javascript RGB to HSL code work? |
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
Mass · 如何在Tailwind CSS v4中创建配置 1 年前 |
|
|
magenta placenta · 将css变量合并为一个变量 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |