【发布时间】:2015-07-08 17:47:15
【问题描述】:
我尝试了以下场景,我需要为我的背景图像设置动画,例如在我的 div 悬停时从下到上填充。而我的动画不像从底部填充,而是从底部到顶部滑动。任何人都可以建议我如何以正确的方式实现我的结果。我也可以使用 jQuery 动画和 css3 关键帧动画。
下面是我的小提琴代码
.bg {
background: url("https://9887c7297bf844d024e4cccb28a722f62dbe3d73.googledrive.com/host/0B6jEeghp1bpxfkszMFVRcDZBdGF4d012d0hjaS0xWTRvRkh6SDNEUFhUb2pETzlSYWZtbzA/work_home.png") no-repeat center;
height: 250px;
position: relative;
}
span {
background: url(https://9887c7297bf844d024e4cccb28a722f62dbe3d73.googledrive.com/host/0B6jEeghp1bpxfkszMFVRcDZBdGF4d012d0hjaS0xWTRvRkh6SDNEUFhUb2pETzlSYWZtbzA/work_home_animate.png) no-repeat top 32px center;
bottom: 0px;
height: 0;
transition: height 0.5s;
position: absolute;
right: 0;
left: 0;
}
.bg:hover span {
height: 184px;
}
<div class="bg"><span></span>
</div>
【问题讨论】:
-
你可能会发现this很有用
-
@jbutler483 我从上到下尝试过,效果很好,但是当我从下到上尝试时,我遇到了麻烦。 :(
-
可以像图层一样使用四张图片
-
四张图片,你能解释一下吗@MarikselAzemaj
-
您可以使用两个图像,例如图层 1- 将创建直到效果的方形图层: 2- 具有透明边框的房屋图层:注意:您必须使背景颜色与房屋边框颜色相同.这。方形层必须在软管后面,所以当它上升时会产生填充边界的效果。
标签: javascript jquery html css css-shapes