css3实现帧动画
2016-07-15 13:32
477 查看
css代码
<stye type="text/css">
.ani{
height:100%;
width:100%;
background:url(xulie.jpg) no-repeat 0 0;
-webkit-animation:flag_ani 6s steps(30) infinite;
}
@-webkit-keyframes flag_ani{
100% {
background-position:-19200px 0;
}
}
</style>
html代码
<div class="ani">
</div>
解析:steps(30)表示让整个动画在30个关键帧之间切换。这个兔斯基揉脸的图片中包含30帧,所以这里设置了30。而且我们的动画时长是6ms,也就是说每一帧停留0.2ms,这就和普通的GIF动图达到了一样的效果。而且animation可以控制播放状态,PNG可以提供Alpha通道。
<stye type="text/css">
.ani{
height:100%;
width:100%;
background:url(xulie.jpg) no-repeat 0 0;
-webkit-animation:flag_ani 6s steps(30) infinite;
}
@-webkit-keyframes flag_ani{
100% {
background-position:-19200px 0;
}
}
</style>
html代码
<div class="ani">
</div>
解析:steps(30)表示让整个动画在30个关键帧之间切换。这个兔斯基揉脸的图片中包含30帧,所以这里设置了30。而且我们的动画时长是6ms,也就是说每一帧停留0.2ms,这就和普通的GIF动图达到了一样的效果。而且animation可以控制播放状态,PNG可以提供Alpha通道。
相关文章推荐
- div+CSS ID的命名规范和习惯
- css rect
- css 权重
- css自动换行如何设置?url太长会撑开页面
- css3绘制腾讯logo
- sass调试--页面看到sass文件而不是css文件问题
- HTML/CSS 自定义开关按钮控件(switch)样式
- 纯CSS小三角制作
- 7.15 css与js 选择奇偶子元素的区别
- css 旋转
- CSS元素隐藏“失效”以其妙用
- css常用字体
- CSS3 border
- 史上最全的CSS hack方式总结
- HTML-CSS常用样式文本溢出处理效果
- CSS
- 前端学习笔记-css篇
- 细说 CSS margin
- poi生成Excel文件【带样式和格式】
- 提高CSS技术技巧