我有一个范围类型的输入。当输入范围的值改变时,我想改变身体的背景颜色。这是 HTML<div class="range"> <input type="range" min="1" max="100" value="0" class="slider" id="myRange"></div>这是Javascript代码let slider = document.getElementById("myRange");slider.onchange = () => { document.body.style.background = `linear-gradient(90deg, #2b2e43 0%,#2b2e43 50%,#ffffff 50.1%,#ffffff 100%);`}
1 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
我对其进行了一些修改,但基本上主要问题是您在 JS 代码中的值中添加了一个不需要的分号。
function updateSlider() {
document.body.style.background = `linear-gradient(90deg, #2b2e43 0%,#2b2e43 50%,#ffffff 50.1%,#ffffff 100%)`;
}
<div class="range">
<input type="range" min="1" max="100" value="0" class="slider" id="myRange" onchange="updateSlider()">
</div>
添加回答
举报
0/150
提交
取消