表示ボタンに h1 タグを戻させようとしていますが、不透明度: 1 までずっと続けるのではなく、不透明度: 0.1 に達した後に停止します。
Firebug で何時間もデバッグを試みましたが、クラックできないようです。助けてください。
<!DOCTYPE html>
<html>
<head>
<title>Flesh and Bone</title>
</head>
<body>
<h1>Flesh and Bone</h1>
<button id="fade">Fade</button>
<button id="show">Bring Back</button>
<h2>The Killers</h2>
<script>
var el = document.querySelector("h1");
var fade = document.getElementById("fade");
var show = document.getElementById("show");
var fader = function () {
el.style.opacity = 1;
var timer = setInterval(function (){
el.style.opacity -= 0.1;
if (el.style.opacity == 0) {
clearInterval(timer);
}
}, 40);
}
var shower = function () {
el.style.opacity = 0;
var timer = setInterval(function (){
el.style.opacity += 0.1;
if (el.style.opacity == 1) {
clearInterval(timer);
}
}, 40);
}
fade.onclick = fader;
show.onclick = shower;
</script>
</body>
</html>