CSS3动画在不滑动的情况下更改背景图像
CSS3 animation change background-image without sliding
这是我拥有的当前代码
.jack_hitting{
-moz-animation: jackhitting 0.5s infinite;
}
@-moz-keyframes jackhitting {
0% {
background-position: -8px -108px;
}
20% {
background-position: -41px -108px;
}
40% {
background-position: -73px -108px;
}
60% {
background-position: -105px -108px;
}
80% {
background-position: -137px -108px;
}
100% {
background-position: -8px -108px;
}
}
这个循环通过背景图像滑动到下一个,但我宁愿它不滑动,所以它基本上像下面的js代码一样工作:
document.getElementById('id').style.backgroundPosition='-8px -108px';
有没有一种效果可以达到我想要的效果?
提前感谢:)
我想我找到了:步骤启动(我认为这是动画计时功能类别中可以做到这一点的多个之一)
animation: jackhitting 10s step-start infinite;
长格式将是
animation-name: jackhitting;
animation-duration: 10s;
animation-timing-function: step-start;
animation-iteration-count: infinite;
不幸的是,现在您必须为每个浏览器添加前缀。
这里有一把小提琴来测试它:http://jsfiddle.net/Ym6b5/4/(div太大了。我想让你看看背景图像的移动,看看它是否是你想要的)
动画持续时间是通过关键帧所需的总时间。动画延迟,我认为是步骤之间的延迟,是动画应该开始之前的延迟。http://dev.w3.org/csswg/css3-animations
希望这就是你想要的。干杯iso
相关文章:
- 如何在未直接触发的情况下停止事件
- 连接变量,在我的情况下背景样式损坏
- 在没有滤镜的情况下模糊背景
- 如何在不调整大小或裁剪的情况下制作整页背景图像
- 如何在不丢失比例的情况下缩放背景图像
- ASP .NET MVC 在背景上调用函数,在没有 JS 的情况下调整字体大小
- 如何在不将每张幻灯片设置为一个背景的情况下更改每张幻灯片的数据属性
- 如何在没有背景的情况下隐藏模态弹出窗口
- 如何在不影响背景的情况下对整个内容添加混合效果
- 如何在不刷新页面的情况下按一天中的时间更改背景图像
- 如何在没有叠加掩模的情况下使背景颜色在背景图像上阴影/过渡
- 了解HTML5视频何时可以在没有黑色背景的情况下播放的事件
- CSS3动画在不滑动的情况下更改背景图像
- 在不影响背景的情况下擦除图像画布上的线条
- 如何在内容不同时淡入的情况下淡入到新背景
- 在不更改默认边框的情况下更改输入背景
- 如何在没有异物的情况下设置svg文本tspan的背景颜色
- 如何在没有jQuery或延迟加载的情况下延迟背景图像
- 如何在不眨眼的情况下无缝更改背景图像
- 聚合物 v1.2.4 - 在背景元素的情况下,能够按 Tab/Shift-Tab 键切换到背景按钮