Javascript 在延时后替换div的类
div的类只能在延迟后删除。不幸的是,这与我的示例中的情况不同。有人知道我如何解决这个问题吗?任何帮助都将不胜感激。多谢各位Javascript 在延时后替换div的类,javascript,html,Javascript,Html,div的类只能在延迟后删除。不幸的是,这与我的示例中的情况不同。有人知道我如何解决这个问题吗?任何帮助都将不胜感激。多谢各位 window.addEventListener("mousemove", function() { var displaytop = document.getElementById('my_div'); displaytop.className = displaytop.delay(10000).className.replace('start-top')
window.addEventListener("mousemove", function() {
var displaytop = document.getElementById('my_div');
displaytop.className = displaytop.delay(10000).className.replace('start-top');
});
您不需要添加jQuery。您只能在javascript的帮助下完成这项工作。 找小提琴作为参考
"http://jsfiddle.net/CHVbb/1465/"
您可以使用
setTimeout()
,但不要忘记,当鼠标移动时,代码将重复执行mousemove
为鼠标在元素上移动的每个像素触发一次,这似乎与您尝试执行的操作不太相符。您是否尝试过mouseenter
或mouseleave
?您还需要使用setTimeout()
,而不是@kosmos提到的delay()
,您可以使用这个:classList.toggle('start-top')代码>还要考虑其他评论。您应该使用超时和去盎司方法。