gpt4 book ai didi

Javascript - "One shade darker"

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:14 25 4
gpt4 key购买 nike

是否可以使用 javascript 来确定比当前背景深一个色度的颜色?也许一些十六进制加法/减法?

我有一个可以是任何颜色的菜单,如果不是太难的话,如果子菜单可以更暗一点就更好了。有谁知道如何实现这种效果?

最佳答案

像这样:

function shadeColor(color, shade) {
var colorInt = parseInt(color.substring(1),16);

var R = (colorInt & 0xFF0000) >> 16;
var G = (colorInt & 0x00FF00) >> 8;
var B = (colorInt & 0x0000FF) >> 0;

R = R + Math.floor((shade/255)*R);
G = G + Math.floor((shade/255)*G);
B = B + Math.floor((shade/255)*B);

var newColorInt = (R<<16) + (G<<8) + (B);
var newColorStr = "#"+newColorInt.toString(16);

return newColorStr;
}

用法:

var newColor = shadeColor("#AA2222", -10);
alert(newColor); //Results in #a32020

这是一个测试它的示例代码:http://pastebin.com/g6phySEv

关于Javascript - "One shade darker",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3403882/

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