考虑我们有一个简单的循环 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
事件发生时停止进程(降低不透明度)。