获取alpha级别的颜色代码

大家好, 如果我将输入作为RGB颜色代码和alpha级别. 现在,我想通过将alpha级别应用于RGB颜色代码来计算RGB颜色代码. 有什么想法吗? 例如, 如果提供的颜色代码为#ec933a,则具有alpha级别为60(大约) 我们将不得不获得这样的输出#fbebd9. 这只是我说的.

# 回答1

如果您提醒元素的样式.彩色属性,则应获取RGB值. 但是,α值不属于RGB. 使用不透明度属性控制α级别. 我假设您正在尝试创建某种近似效果.
# 回答2

你好, 谢谢您的回复. 我正在努力从用户那里获取颜色,使用该颜色代码,我将必须计算出在用户输入上某个Alpha级别应用后应用的颜色代码(带有alpha级别). 我计划通过JavaScript计算做的这些事情. 可能吗? 以及如何做到这一点. 例如, 在Google日历中创建事件之前,我们必须选择日历的颜色. 然后,根据(日历的)颜色(日历)选择的颜色在日历中创建并显示的事件. 在这里,我注意到,在该事件显示中,它们已将颜色(我们为日历选择)应用于边界,而不是为事件的背景应用. 我认为他们执行了一些计算以显示背景颜色,其中一些α级别应用于我们之前选择的颜色.
# 回答3

他们不对颜色应用任何alpha来提供背景. 他们只是提高其亮度. α和亮度之间存在差异. alpha是该元素的透明度. 因此,只要忘记Alpha,并计算用户选择的颜色的相对更明亮的版本即可. programmatacally(我不确定这个词是否存在),它不是计算相对明亮版本的单行代码. 您需要将HEX颜色代码转换为RGB,然后将RGB转换为HSL(或HSB). 以HSL格式,通过相同的周期再次将L(光度)值递增,并将新的HSL值转换为HEX. 该计算的十六进制代码是您需要的. 但是,我的情况您给用户提供了很少的颜色选项,而不是编写代码,只需使用照片编辑器(GIMP或Photoshop)计算相对更亮的颜色版本,然后将其保存在数组中的每种颜色中 在您的代码中. 并在需要时使用相应的颜色.
# 回答4

你好, 我遵循您所说的步骤. 它真的很棒. 感谢您的主意.
# 回答5

不客气 :)

标签: Javascript

添加新评论