小编lul*_*ost的帖子

css不透明度转换不起作用

对于一个网站,我想在一张桌子上显示一些图片,但因为其中一些是股票照片,所以我需要一个来源.我希望在用户将鼠标悬停在图片上时显示源.所以我把源标签放在一个类(.PicSource)中并给它{opacity 0; 转换所有.2s轻松}并悬停在图片上(.ServPic).ServPic:hover + .PicSource {opacity:1}.但它没有显示源文本,我不知道为什么.其他悬停事件工作正常.我在悬停时使用相同的东西来隐藏Caption,并且一切都很好.

所以这里是一个示例代码(它应该将.PicSource的不透明度更改为1,但它不会,所以你可以手动更改它以查看它)

.ServPic {
  width: 350px;
  height: 275px;
  opacity: 0.5;
  transition: opacity .2s ease-in;
}

.PicCapt {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
  transition: opacity .2s ease-in;
}

.PicSource {
  position: absolute;
  top: 0%;
  left: 20%;
  opacity: 0;
  color : #000000;
  transition: all .2s ease-in;
}

.ServPic:hover {
  opacity: 1;
}

.ServPic:hover+.PicCapt {
  opacity: 0;
}

.ServPic:hover+.PicSource {
  opacity: 1;
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <tr>
    <td>
      <div>
        <img class="ServPic" src="https://cdn.lrb.co.uk/blog/wp-content/uploads/2014/03/Lorem_Ipsum.jpg">
        <a class="PicCapt">CAPTION</a>
        <a class="PicSource">SOURCE.COM</a>
      </div> …
Run Code Online (Sandbox Code Playgroud)

html css hover opacity

2
推荐指数
1
解决办法
87
查看次数

标签 统计

css ×1

hover ×1

html ×1

opacity ×1