css - 在图像悬停中显示 div (css)

标签 css hover

<分区>


关闭 6 年前

我使用这段代码在鼠标进入图像 div 时显示一些文本:

col-1-1.mydiv-image:hover +.mydiv-title h3 {
background: linear-gradient( rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
opacity:1;
display:block;
transition: all 0.5s ease;
}

当鼠标悬停在图像上时没问题,但是当鼠标悬停在图像上并悬停在标题 (h3) 上时,不透明度返回到 0 :(

这是一个简短的视频,可以更好地理解 :) https://drive.google.com/file/d/0B554jP6zQzw-am83N2JHZnlWVWs/view

最佳答案

就像 Kyle Hawk 评论的那样。您只是告诉 .mydiv-title h3 在您将鼠标悬停在图像上时显示。当鼠标悬停在 .mydiv-title h3 上时,鼠标不再位于图像上方,它现在位于 h3 上方。

要解决此问题,您只需将 .mydiv-title h3:hover 添加到您的代码中即可。

col-1-1.mydiv-image:hover + .mydiv-title h3,
.mydiv-title h3:hover {
    background: linear-gradient( rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
    opacity:1;
    display:block;
    transition: all 0.5s ease;
}

关于css - 在图像悬停中显示 div (css),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43475371/

上一篇:javascript - 单击时创建模态

下一篇:html - 悬停时弹出窗口不显示(工具提示)

相关文章:

css - 调整 bootstrap4 大小后导航栏的位置

css - 如何保留 Gist 的 CSS?

jquery - 我正在尝试通过悬停在 jQuery 上切换我的类(class)。为什么 CSS 没有改变?

javascript - 在悬停元素中覆盖悬停样式

javascript - 在下一个上一个点击 jquery 上滑动 div block

html - .table-cell 和 .table 在 IE 上显示效果不佳

CSS: LINK:HOVER 背景图像似乎有效,但一旦悬停就不会出现

jquery - 使用 jquery 鼠标悬停时如何更改链接颜色

javascript - 访问链接后 html 链接悬停不起作用?

css - 如何显示带有阴影的悬停下划线,但从右侧和左侧保持一些不透明度