2
根據我的理解,您可以通過從白色(#FFFFFF)中減去已知顏色來獲得給定十六進制顏色的免費顏色。在我的情況下,已知的顏色是一個,我隨意使用下面的代碼生成:在JS中生成隨機生成的十六進制顏色的免費十六進制顏色?
var randomColor = "#000000".replace(/0/g,function(){
return (~~(Math.random()*16)).toString(16);});
我基本上要做到這一點:
function compColor(randomColor){
return 0xFFFFFF - randomColor;
}
我有這樣的隨機十六進制數,但我米不能從小數減去它。我是否必須將十六進制轉換爲十進制並再次轉換爲十六進制才能獲得我正在尋找的免費顏色?看起來這不是最有效的方式。