javascript - 悬停时隐藏文本

标签 javascript jquery html css

当出现悬停效果时,我无法隐藏类“portfolio_caption”。我不确定是不是因为悬停效果是基于不透明度的。对于如何实现这一点,我有点迷茫。

请注意,这是纯 CSS 代码,但如果需要,我不介意使用 jQuery/Javascript。

这是 JSFiddle

.portfolio_bg {
      position: relative;
      width: 50%;
    }
    
    .portfolio_image {
      display: block;
      width: 100%;
      height: auto;
    }
    
    .portfolio_overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      opacity: 0;
      transition: .5s ease;
      background-color: rgba(104, 120, 129, 0.5);
    }
    
    .portfolio_bg:hover .portfolio_overlay {
      opacity: 1;
    }
    
    .portfolio_caption {
      color: white;
      font-size: 20px;
      position: absolute;
      bottom: 10%;
      left: 10%;
    }
    .portfolio_caption:hover {
      opacity: 0;
      display: none;
    }
    
    .portfolio_text {
      color: white;
      font-size: 20px;
      position: absolute;
      bottom: 10%;
      left: 10%;
    }
    <a href="#">
    <div class="portfolio_bg">
      <img src="https://www.w3schools.com/howto/img_avatar.png" alt="Avatar" class="portfolio_image">
      <div class="portfolio_caption">This is the text that I want to hide when the mouse is hovered but it doesn't go away!</div>
      <div class="portfolio_overlay">
        <div class="portfolio_text">Hello World and the whole kind of thing goes down!</div>
      </div>
    </div>
    </a>

最佳答案

您需要使用.portfolio_bg 容器的悬停

如果你使用它,它会起作用,

.portfolio_bg:hover  .portfolio_caption 
{
  opacity: 0;
}

关于javascript - 悬停时隐藏文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47523669/

相关文章:

javascript - Vue.JS 从 JSON 对象打印空值

javascript - 按属性选择,相应设置innerHTML

javascript - 多次调用 jQuery 函数

javascript - 如何将 gettext 字典中的术语输入到 JavaScript 中?

javascript - 从 div 中获取数据并将其写入文本文件

radio 标签 onclick 上的 jQuery 切换类

javascript - 如何更改react-bootstrap导航栏链接的悬停效果?

javascript - 使用 2 个数据集时 chartjs 未定义长度

javascript - Angular HttpClient 不包含指定的 header

javascript - jQuery Datepicker 今天按钮不把今天的日期放在输入框中