【发布时间】:2015-09-29 08:27:50
【问题描述】:
以前的帖子太长了,所以想把它缩短一下。基本上功能有问题,至少这是我认为的问题所在。目的是当音量或滑块超过 50 时,颜色变为红色,低于 50 时变为绿色。
Javascript:
function changeColor(sheet) {
document.getElementById("Green").setAttribute('href', sheet);
document.getElementById("Red").setAttribute('href', sheet);
if (mediaClip.volume < 0.5)
{
changeColor("styleSheets/Green.css");
}
else
{
changeColor("styleSheets/Red.css");
}
HTML:
<input type="range" onchange="setVolume();changeColor()" id='volume1' min=0 max=1 step=0.01 value='1'/>
感谢所有反馈,如果能在晚上结束之前完成这项工作,那就太好了。请记住,我对编码很陌生,所以越简单越好。
【问题讨论】:
-
我认为你可能缩短了太多。您的 changeColor 函数看起来像是有一个 if 语句调用自己...?
-
就像我说的我是新手,我不确定你的意思,显然有问题,你能告诉我一个解决方案吗?
-
你为什么要通过改变样式表来改变颜色?
标签: javascript css html if-statement