html - 菜单项显示其子项的延迟时间

标签 html css

目前,我的站点水平显示菜单项,当用户将鼠标悬停在每个菜单项上时,会显示其子菜单项。然而,当用户试图点击子项时,它们就消失了。有什么办法可以延迟子项可见的时间吗?

最佳答案

是的,可以(使用 CSS3 转换/动画)在此显示/隐藏行为上添加延迟,但我认为问题在于:

  1. 您如何嵌套标签
  2. 哪些标签具有关联的 :hover 样式

如果用户将鼠标移离容器元素,子菜单将再次隐藏。它们需要停留在与要显示的子元素关联的悬停样式的任何元素的“目标区域”中。 (我假设您仅通过 CSS 显示/隐藏子菜单。)

不过,您确实需要提供代码示例才能提供具体反馈。

关于html - 菜单项显示其子项的延迟时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280265/

相关文章:

javascript - 使用 Node js 通过搜索按钮将数据库中的数据检索到 html 中

php - 根据 If 语句更改 <fieldset> 颜色

CSS展开框动画

javascript - 使用jquery绘制垂直线

javascript - 使用 javascript 将内容添加到 div - 'Uncaught SyntaxError: Invalid or unexpected token' ?

html - 根据媒体查询加载不同的标题图像

javascript - 如何创建一个对 Javascript 中先前函数生成的内容使用react的函数

javascript - chrome 中的音频 onprogress 不起作用

html - 为什么当我将宽度添加到 css 列表时,列表变成垂直而不是水平

php - 包括:带有 .php 文件扩展名的 CSS?