所以我想创建一个Menorah,点击按钮点燃蜡烛,让蜡烛变得更短,比方说每秒5px(肯定可以改变这个值)。我被卡在动画上。我知道我需要访问div的属性,例如高度,并且还可以移动蜡烛的灯光,但我实际上不知道如何才能做到这一点。动态更改div的属性
这里是我到目前为止的代码:
var lightOn = document.createElement("BUTTON");
lightOn.textContent = "Light Menorah!";
document.body.appendChild(lightOn);
lightOn.onclick = setInterval (candleLight,1000);
function candleLight() {
document.getElementsByClassName("candles").innerHTML = style.height-10;
}
.candles {
background-color: blue;
width: 35px;
height: 90px;
margin-right: 10px;
float: left;
}
.mainCandle {
background-color: blue;
width: 35px;
height: 120px;
margin-right: 10px;
float: left;
}
.light {
background-color: yellow;
width: 35px;
height: 40px;
float: left;
margin-right: 10px;
}
#theLight {
}
#theCandle {
display:block;
position: relative;
padding-top: 40px;
}
<div id = "theLight">
<div class = "light"></div>
<div class = "light"></div>
<div class = "light"></div>
<div class = "light"></div>
<div class = "light"></div>
<div class = "light"></div>
<div class = "light"></div>
<div class = "light"></div>
<div class = "light"></div>
</div>
<div id = "theCandle">
<div class = "candles"></div>
<div class = "candles"></div>
<div class = "candles"></div>
<div class = "candles"></div>
<div class = "mainCandle"></div>
<div class = "candles"></div>
<div class = "candles"></div>
<div class = "candles"></div>
<div class = "candles"></div>
</div>
爱丽丝,你可以创建一个JSFiddle吗?快乐的Chanoukkah和圣诞节给大家! –