CSS动画(CSS Sprite)高级应用

有时在展示大型(高精度、长时间)的GIF时,会因为加载时间而得不到预期的效果。

这时,如果用一张jpg的图来展示就是很好的选择,废话不多说,看实例:

<style type="text/css">
<!--
div {
	width:400px;
	height:180px;
	background-image:url(http://blog.hanice.us/wp-content/uploads/2014/06/cs169.jpg);
	animation:play 3.5s steps(111) infinite; /**动画名字 持续时间 帧数 循环(infinite为无限,数字为次数)**/
}
@keyframes play {
      0% { background-position: 0 0; } /**开始位置(横纵)**/
    100% { background-position: 0 -19980px; } /**结束位置(横纵)**/
-->
</style>


<p>JPG(图片1.0M)</p>
<div></div>

<p>GIF(图片3.5M)</p>
<img src="http://blog.hanice.us/wp-content/uploads/2014/06/CS169.gif">

运行代码复制代码另存代码(提示:可以编辑后运行)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注