jQueryからfadeOutに似た簡単な関数を書いてみましたが、行き詰まりました。すべてが機能しますが、css で書いているように、不透明度は 1 からではなく 0.02 から減少します。console.log() によるコードの検査は、最初のステップが空で表示され、次に -0.02、-0,04 になります。これが私のコードcssです:
#box {
background: red;
height: 200px;
opacity:1;
width: 200px;
}
JS:
var box = document.getElementById("box");
setInterval(function() {
console.log(box.style.opacity);
box.style.opacity -= 0.02;
}, 1000)
これがcodepenですhttp://codepen.io/Kuzyo/pen/xDc 誰かが何が起こっているのか説明できますか. ありがとう。