如何使svg填充的背景去动画纯CSS
How to make a svg-filled background go animating by pure CSS?
是否有任何纯CSS方法来创建这样的效果?为了让它更容易理解,我用JavaScript做了一个演示来实现它。
http://jsfiddle.net/78h823dd/3/function renderHandler() {
x+=offset;
$("#debug").val(x);
$('.test').css('background-position', x.toString() + 'px 0');
}
你可以很容易地使用下面的CSS动画:
@keyframes animatedBackground {
from { background-position: 0 0; }
to { background-position: 100% 50%; }
}
和添加到CSS的类:
.test {
/* rest of code */
animation: animatedBackground 5s linear infinite;
}
将5s更改为较低的时间将加快速度,较高的时间将减慢速度。然而,我不知道有什么方法可以在没有JavaScript的情况下动态地改变它的速度。
小提琴
相关文章:
- 动画.CSS重播
- 如何使用css动画/javascript使具有背景图像的元素出现
- 如何使用css动画从中心增加边界线
- 动画CSS进度条
- 点击CSS动画
- 选项卡式元素上的动画CSS转换
- 使用jquery在特定的时间间隔自动切换/动画css类
- 有棱角的ng显示与动画.css
- 如何使用动画css来显示随机赞美
- 如何将动画 css 添加到引导下拉列表
- 动画.css - 它是如何工作的?如何使其自动工作
- 视差.js和动画.css -> onClick 不起作用
- CSS3 动画.css不适用于自定义模态
- bxSlider - 仅在当前幻灯片上制作动画/CSS
- 图像与动画CSS +提交按钮悬停
- 如何通过变量动画css属性
- 动画css效果- JQuery
- 动画css/js波形不随窗口大小调整大小
- Javascript动画CSS浮动属性
- 动画.css动画之间的延迟