悬停时在图像上显示标题[重复]

Posted

技术标签:

【中文标题】悬停时在图像上显示标题[重复]【英文标题】:show caption on image when hover [duplicate] 【发布时间】:2017-02-19 22:31:52 【问题描述】:

当有人将鼠标悬停在图像上时,我正在尝试显示标题。但我找不到完成这项工作的方法。

我正在使用 Twitter Bootstrap

这是我其中一张图片的 html。我不知道如何将内容放入其中,以便仅在有人将鼠标悬停在其上时才显示。

  <div class="col-lg-2 col-md-3 col-sm-4 col-xs-12 thumb">
        <a class="thumbnail caption-style-1 model-thumbnail " href="#">
          <img class="img-responsive" src="http://placehold.it/245x347" alt>
        </a>
  </div>

Bootply

【问题讨论】:

【参考方案1】:

这是一个受this website启发的很酷的例子。

ul.img-list 
  text-align: center;


ul.img-list li 
  display: inline-block;
  height: 150px;
  position: relative;
  width: 150px;


span.text-content span 
  display: table-cell;
  text-align: center;
  vertical-align: middle;


span.text-content 
  background: rgba(0,0,0,0.5);
  color: white;
  display: table;
  height: 150px;
  left: 0;
  position: absolute;
  top: 0;
  width: 150px;
  opacity: 0;


ul.img-list li:hover span.text-content 
  opacity: 1;
<ul class="img-list">
  <li>
      <img src="http://placehold.it/150x150"/>
      <span class="text-content"><span>1st image</span></span>
  </li>
    <li>
      <img src="http://placehold.it/150x150"/>
      <span class="text-content"><span>2nd image</span></span>
  </li>
    <li>
      <img src="http://placehold.it/150x150"/>
      <span class="text-content"><span>3rd image</span></span>
  </li>
</ul>

【讨论】:

【参考方案2】:

div width: 245px; height: 245px;
a position: relative; display: inline-block;
a + span display: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0;  background: rgba(0,0,0,0.5);
a:hover + span display: block; pointer-events: none;
<div class="col-lg-2 col-md-3 col-sm-4 col-xs-12 thumb">
  <a class="thumbnail caption-style-1 model-thumbnail " href="#">
    <img class="img-responsive" src="http://placehold.it/245x347" alt>
  </a>
  <span>Text</span>
</div>

【讨论】:

以上是关于悬停时在图像上显示标题[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在图像鼠标悬停时在父 div 中显示大的可点击图像

MFC在运行时在优化校准中显示图像[重复]

如何更改悬停在图像上的光标[重复]

Bootstrap - 在鼠标悬停时更改图标图像[重复]

鼠标悬停时使用matplotlib注释绘图线[重复]

Woocommerce 在悬停图像叠加层上显示产品标题