延迟背景图像的悬停

时间:2015-07-11 10:38:26

标签: html css

CSS

.navbar-brand {
  display: block;
  margin: 0; padding: 0;
  height: 80px;
  width: 70px;
  background: url('img/logo_orig.png') no-repeat center center;
  background-size: 100% auto;
}

.navbar-brand:hover {
  background: url('img/logo_hov.png') no-repeat center center;
  background-size: 100% auto;
}

这会创建一个带有背景图像的按钮,当它悬停在背景中时。

我希望在悬停时为背景图像添加延迟。类似于使用

transition: background-color 0.35s ease;

1 个答案:

答案 0 :(得分:0)

你可以使用这样的东西。

HTML:



#cf {
  position: relative;
  height: 281px;
  width: 450px;
  margin: 0 auto;
}
#cf img {
  position: absolute;
  left: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  height:inherit;
  width:inherit;
}
#cf img.top:hover {
  opacity: 0;
}

<div id="cf">
  <img class="bottom" src="http://www.psdgraphics.com/file/colorful-triangles-background.jpg" />
  <img class="top" src="http://cdp.pasctunisie.org/wp-content/uploads/2015/05/light-circles-wave-powerpoint-backgrounds.jpg" />
</div>
&#13;
&#13;
&#13;