javascript - 如何在javascript中生成浅色阴影

标签 javascript

大家好,我正在使用 JavaScript 并想为我的图形生成颜色。我希望每条线都有一种新颜色,而且颜色应该是浅色。

我读过java脚本中的颜色生成问题

Random color generator in JavaScript

因为我想为我的线条添加新颜色,所以随机数生成在我的情况下不起作用 颜色也要淡

我已经阅读了有关颜色 RGB 值的信息,但我没有发现它们遵循任何模式来选择浅色

所以任何人都可以指导我,因为有没有一种方法可以按顺序生成颜色(避免随机)并只选择浅色或任何其他功能来使深色变亮

谢谢

http://cloford.com/resources/colours/500col.htm

最佳答案

你可以这样试试:

var new_light_color = 'rgb(' + (Math.floor((256-229)*Math.random()) + 230) + ',' + 
                                    (Math.floor((256-229)*Math.random()) + 230) + ',' + 
                                    (Math.floor((256-229)*Math.random()) + 230) + ')';

通过这种方式,您可以生成具有 230 - 256 范围内的红色、绿色和蓝色的颜色,这是一种浅色。您可以通过更改数字来降低颜色,以获得更深的颜色。

关于javascript - 如何在javascript中生成浅色阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225050/

相关文章:

javascript - Gatsby:将状态传递给 Markdown 文件中的链接?

javascript - 填充 SVG 圆的一半

javascript - knockout 不会更改对象数组中的复选框状态

javascript - 为什么我无法注册回调到 "normal-module-loader"

javascript - PhantomJS 将 cookie 设置为读写

javascript - 如何编写一个正则表达式 'and NO whitespaces' ?

javascript - AngularJS Toaster 在回调时不显示

javascript - 在单选按钮和文本字段之间进行选择

javascript - 基于 <select> 的产品过滤器的奇怪行为导致选择框为空

javascript - JSDoc:如何记录具有动态和固定属性混合的对象?