昨天问了一个与此类似的问题,Zeaklous 为我提供了一个很好的答案,可以让水从左到右无缝移动。
所以我尝试将相同的东西应用到无缝地从上到下移动的图像上,认为使用相同的方法会起作用,但我觉得我错过了一些东西。
html是:
<div id="waterfall"></div>
CSS是:
#waterfall {
background: url(img/waterfall.png);
background-repeat: no-repeat;
width: 100%;
height: 1200px;
position: absolute;
top: 1150px;
right: 870px;
z-index: 5;
-webkit-transition: flow 3s ease-out;
-moz-transition: flow 3s ease-out;
-o-transition: flow 3s ease-out;
transition: flow 3s ease-out;
animation: flow 2000s linear infinite;
}
@keyframes flow {
100% {background-position: 0 0;}
0% {background-position: 0 100000%;}
}
当我将宽度设置为 45px 时遇到了一些问题,无法让任何动画工作。所以我将它设置为 100%,但随后它就消失了,我再也找不到它了。
如果我将动画更改为水平,它可以工作,但只有宽度:100%,我尝试让它垂直移动的那一刻是行不通的。
我在这里缺少什么与垂直动画不同的地方?
任何帮助是极大的赞赏。