随机生成颜色和透明度
隨機生成顏色:
想到的比較簡單的是:
rgba顏色值范圍是0-255,
所以單個值為:Math.ceil(Math.random() * 255),生成三個值以后,可以拼起來
eg: rgb(Math.ceil(Math.random() * 255), Math.ceil(Math.random() * 255), Math.ceil(Math.random() * 255));
如果是要寫成十六進制顏色格式,如:#333333,可以再把上面的單個值.toString(16),輸出對應的16進制顏色值
eg: color: '#' + Math.ceil(Math.random() * 255),.toString(16) + Math.ceil(Math.random() * 255).toString(16) + Math.ceil(Math.random() * 255).toString(16);
?
十六進制顏色與RGB: eg: #333333 => r(33), g(33), b(33)
?
透明度則為:Math.random().toFixed(2); (一般透明度為兩個小數位);
Number.toFixed(2) : 把 Number 四舍五入為指定小數位數的數字;
轉載于:https://www.cnblogs.com/coconutGirl/p/10407384.html
總結
以上是生活随笔為你收集整理的随机生成颜色和透明度的全部內容,希望文章能夠幫你解決所遇到的問題。