在悬停时调整div的大小

时间:2016-04-23 13:18:19

标签: css css3

我看过这段视频,但似乎无法正常播放。  我需要调整div高度from 200px to 250px,然后让visibility: visible;在第一个内部进行div。 https://www.youtube.com/watch?v=Wb7TmUR5JJw

如果没有jquery,有什么选择吗?

代码:

#album:hover{

    height: 250px;
    width: 250px;
    transition: All 1s ease-in-out;

}

1 个答案:

答案 0 :(得分:0)

你可以试试这个。 在悬停时,您的外部div将更大,并且将显示内部div。为了更好的效果,在不悬停的情况下将过渡转移到班级。

HTML

<div class="outer">
  <div class="inner">
  </div>
</div>

CSS

div.outer {
  width: 200px;
  height: 200px;
  background: orange;
  transition: all 0.5s ease;
}
div.outer:hover {
  width: 250px;
  height: 250px;
}
div.inner {
  height: 50px;
  width: 50px;
  background: red;
  opacity: 0; //only for better effect
  visibility: hidden;
  transition: all 0.5s ease;
}
div.outer:hover .inner {
  visibility: initial;
  opacity: 1;
}