我有一个视频广播网站,有一个菜单,应该在鼠标静止一段时间后隐藏(比如说10秒)。同时,当鼠标移动时,它应该重新出现。通过使用CSS和jQuery,实现此功能的最佳方法是什么? 非常感谢。
我有一个视频广播网站,有一个菜单,应该在鼠标静止一段时间后隐藏(比如说10秒)。同时,当鼠标移动时,它应该重新出现。通过使用CSS和jQuery,实现此功能的最佳方法是什么? 非常感谢。
看看mousemove
事件。你可以尝试像这样:
var i = null;
$("#element").mousemove(function() {
clearTimeout(i);
$("#menu").show();
i = setTimeout(function () {
$("#menu").hide();
}, 10000);
}).mouseleave(function() {
clearTimeout(i);
$("#menu").hide();
});
fadeOut(1000)
和fadeIn(100)
可以很好地替代hide()
和show()
。这里的时间只是示例。 - evolross