メノラを作成して、ボタンをクリックしてキャンドルを照らし、キャンドルを5秒ごとに短くしたい(この値は変更可能です)。私はアニメーションに立ち往生しています。 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を作成することができます
"px"
を文字列から削除して救済されますか?ハッピーチャヌークカとメリークリスマスの皆さん! –