悬停效果(交叉淡化图像)方向

时间:2014-11-25 15:05:42

标签: jquery html css image hover

我要做的是创建交叉淡化图像的悬停效果。因此,我们有两个图像:img-2和img-1,以及前面的文本,因此图层是[img2]> [img1]> [text]。当我将鼠标悬停在文本图层或前图像图层上时,这两个图像应相互交叉淡化,因此现在的图层为:[img1]> [img2]> [text]。我想要应用的过渡方向是从下到上。我可以用纯CSS做,还是应该使用JQuery?感谢

enter image description here

1 个答案:

答案 0 :(得分:2)



.box{
  overflow:   hidden;
  position:   relative;
  background: #780;
  width:  250px;
  height: 250px;
}
.boxBg{
  position:   absolute;
  margin-top: 100%;     /* note this */
  transition: 0.4s;     /* this */
  background: #a44;
  width:  inherit;
  height: inherit;
}
.box:hover .boxBg{
  margin-top: 0;        /* and this */
}
.boxText{
  position:   absolute;
  text-align: center;
  height: inherit;
  width:  inherit;
  color:  #fff;
  font:   200 20px/220px Helvetica, Arial, sans-serif;
}

<div class="box">
  
  <div class="boxBg"></div>
  <div class="boxText"><p>Hello World</p></div>
  
</div>
&#13;
&#13;
&#13;