到目前為止,我已經能夠創建一個存盤十六進制代碼的變數,但我無法弄清楚如何使用該變數來將背景顏色更改為該顏色。到目前為止,這是我的代碼:
document.body.style.backgroundColor = 'rgb(${redhex}, ${greenhex}, ${bluehex})';
其中redhex、greenhex和bluehex都是用戶可以為 RGB 更改的變數。我認為問題的一部分可能是我的代碼中有另一個名為rgb?
uj5u.com熱心網友回復:
您可能需要使用模板字串來插入字串中的其他值。所以在你的情況下,它可能是
document.body.style.backgroundColor = `rgb(${redhex}, ${greenhex}, ${bluehex})`;
uj5u.com熱心網友回復:
我相信你也可以使用這個網站https://www.rgbtohex.net/
這是我有時使用的工具將 RGB 轉換為簡單的十六進制值,它將取代
rgb(${redhex}, ${greenhex}, ${bluehex}) 和 ${rgbHexCode}
導致 document.body.style.backgroundColor = ${rgbHexCode};
uj5u.com熱心網友回復:
如果我理解你,變數是十六進制代碼,但是,rgb 不采用十六進制值。Rgb 采用從 0 到 255 的以 10 為基數的值。請務必檢查您發送的值型別是否正確
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/320777.html
標籤:javascript 变量 背景颜色 RGB
