gpt4 book ai didi

javascript - 运行文本 : Pause, 停止

转载 作者:行者123 更新时间:2023-11-29 22:24:00 26 4
gpt4 key购买 nike

我有<p>元素:

<p id="news_title">Text goes here</p>

我用这个 JavaScript 帮助运行文本:

(function(){
var j = 0;
var el = document.getElementById("news_title");
var interval;
function runEngine(){
interval = setInterval(function(){
if (j===200){
j=-200;
}
el.style.left = j + "px";
j++;
},20);
}

window.onload = function(){
runEngine();
};
})();

标记的脚本运行良好,但我想暂停文本 onmouseoveronmouseout让它继续运行。另外,onclick我想永远阻止它。

el.onmouseover = function(){
clearInterval(interval);
}; // pausing , working nicely

el.onmouseout = function(){
runEngine();
}; // also working

onclick但是不工作。即使我清除了间隔,onmouseout处理程序导致文本再次运行。我怎样才能避免这种情况?

最佳答案

单击时,设置一个标志。然后检查 onmouseout 处理程序中的标志:

var clicked = false;

el.onclick = function() {
clicked = true;
};

el.onmouseout = function() {
if (!clicked) {
runEngine();
}
};

关于javascript - 运行文本 : Pause, 停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com