我嘗試在 html css js 中的小應用程式上更改背景顏色,其中一個是:
var myoutput = document.getElementById("output");
function roundNum(){
AlphaValue=0.4;
RedValue=255;
GreenValue=0;
BlueValue=0;
outputColor=[RedValue,GreenValue, BlueValue,AlphaValue];
return outputColor;
}
myColor=roundNum();
myColor1=myColor[0];
myColor2=myColor[1];
myColor3=myColor[2];
myColor4=myColor[3];
myoutput.style.backgroundColor ="(
rgba(" myColor1 "," myColor2 "," myColor3 "," myColor4 ");";
uj5u.com熱心網友回復:
從(你的第一個字串中洗掉,并;在最后洗掉。
改變:
myoutput.style.backgroundColor ="(rgba(" myColor1 "," myColor2 "," myColor3 "," myColor4 ");";
到:
myoutput.style.backgroundColor ="rgba(" myColor1 "," myColor2 "," myColor3 "," myColor4 ")";
uj5u.com熱心網友回復:
你有幾個語法問題。您不能使用雙引號或單引號定義多行字串,而是使用反引號。并且rgba之前不以括號開頭,r并且您確實需要在末尾使用分號;
myoutput.style.backgroundColor = `rgba(${myColor1},${myColor2},${myColor3},${myColor4})`;
uj5u.com熱心網友回復:
您可以使用這樣的功能
const red = () => {
const r = 255, g = 0, b = 0, a = 1;
return `${r},${g},${b},${a}`;
}
document.body.style.backgroundColor = `rgb(${[red()]})`;
<html>
<body></body>
<html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/411882.html
標籤:
上一篇:從調色板設定背景后,如何使用INLINEHTML在深色背景上自動使文本變為白色
下一篇:在影像精靈上放置一個鏈接
