你现在是否已经实现了鼠标移开时就消失呢?
如果是的话,预计你会有这样的代码:
function HideDiv(){
document.getElementById("xxx").style.display="none";
}
这个HideDiv()将在鼠标移出时触发,也就是文字的onmouseout事件
修改成这样:
function HideDiv(){
setTimeout("DelayHide()",3000);
}
function DelayHide(){
document.getElementById("xxx").style.display="none";
}
其实就是把原来立即把层隐藏的代码放到另一个里面去,然后在原来执行的地方加个定时器,setTimeout第一个参数是要执行的function,第二个参数是延时时间,单位是毫秒,这里是3秒,你可以按自己的需求改
使用javascript.
CSS无法实现吧
js+css