css3过渡到整个div

时间:2015-05-28 10:33:01

标签: html css css3

http://jsfiddle.net/nv4587qd/

这是我的代码。悬停链接“更多信息”的转换正在发挥作用,但我希望让整个“隐藏”类能够像这样工作。

.content {
  width: 40%;
  margin: auto;
  position: relative;
}

.hidden {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  z-index: 10;
  color: #fff;
  display: none;
  transition: all .5s ease-in-out;
}

.hidden a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-decoration: none;
  color: deepskyblue;
  padding: 10px;
  font-size: 14px;
  border: 2px solid #fff;
  border-radius: 2px;
  transition: all .5s ease-in-out;
}

.hidden a:hover {
  background: #fff;
}

.content:hover > .hidden {
  display: block;
}

2 个答案:

答案 0 :(得分:2)

去不透明度:0到不透明度:1;您无法转换显示。

答案 1 :(得分:1)

使用opacity代替display。视觉上效果相同,但可以通过过渡进行定位。

请参阅here