我可以使用 CSS backgroundImage 线性渐变在 javascript 中更改按钮的颜色,这可行,但当我使用相同的技术尝试重置回原始状态时它不起作用。
我错过了什么?
var darkened=false;
function toggle() {
if (darkened) {
console.log("lightening button");
document.getElementById("scrollbutton").style.backgroundImage = "linear-gradient(rgb(222, 222, 222), rgb(255, 255, 255));";
} else {
console.log("darkening button");
document.getElementById("scrollbutton").style.backgroundImage = "linear-gradient(rgb(99, 99, 99), rgb(166, 166, 166))";
}
darkened = ! darkened;
}
<html>
<body>
<button style="background-image: linear-gradient(rgb(222, 222, 222),rgb(255, 255, 255));" id="scrollbutton" onclick="toggle();"> pressme</button>
</body></html>
德玛西亚99
繁星淼淼
相关分类