【发布时间】:2017-03-21 00:57:03
【问题描述】:
我有以下格式的颜色
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
],
它们是透明的颜色,但是当我将它们转换成这个时:
backgroundColor: [
getRandomColor(),
getRandomColor(),
],
它们不再透明。
function getRandomColor() {
var letters = '0123456789ABCDEF';
var color = '#';
for (var i = 0; i < 6; i++ ) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
谁能帮帮我,谢谢。
【问题讨论】:
-
getRandomColor返回HEX,而不是rgba -
是的,那我该怎么办?
-
getRandomColor()正在生成十六进制颜色代码,但透明度来自添加额外的“alpha”通道(rgba 值和getRandomColor()中的最后一个值不会生成或应用该 alpha 通道值.
标签: javascript