次のような単純な循環 Javascript プロセスがあるとします。
function test() {
el=document.getElementById("test");
var opacity = 1;
var id = setInterval(function() {
opacity = opacity - 0.1;
el.style.opacity= opacity;
\\ if(mouseout) {clearInterval(id);} How to do this?
if(opacity == 0) {clearInterval(id);}
}, 500);
}
document.getElementById("test").
addEventListener('mouseover', function(){
test();
});
イベントが発生すると、プロセスが開始され、 に到達moveover
するまで続行されif condition
ます。if condition
別のイベントによってプロセスを停止するように別の定義を行う方法。
現在の例では、イベント時にプロセスを停止する (不透明度を下げる) 方法を示していますmouseout
。