css sprite 动画制作

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">首先我们先要需要一张图片  可以百度css sprite 图片保存到电脑,就可以用了</span><img src="http://img.blog.csdn.net/20150428222643908?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjQ5Mjg0NTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);" />

新建一个html文件和css文件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href="css/donghua.css"/>
	</head>
	<body>
		<div></div>
	</body>
</html>
div{
	height: 93px;/*要显示框架的高度,可用尺子量*/
	width: 35px;/*要显示框架的宽度,可用尺子量*/
	margin: 100px;
	position: relative;
	-webkit-animation: anmi /*动画的名字*/ 3s /*动画持续的时间*/ infinite alternate /*动画循环*/;
	background: #00FFFF /*背景色*/ url(../../img/00351417.jpg) /*背景图片*/ no-repeat /*图片不平铺*/ ;
}
@-webkit-keyframes anmi{   /*动画*/
	0%{background-position:-8px -1px }
	10%{background-position:-40px -1px }
	20%{background-position:-70px -1px }
	30%{background-position:-100px -1px }
	40%{background-position:-130px -1px }
	50%{background-position:-160px -1px }
	60%{background-position:-190px -1px }
	70%{background-position:-210px -1px }
	80%{background-position:-240px -1px }
	90%{background-position:-270px -1px }
	100%{background-position:-8px -1px }
}

效果图

时间: 2024-10-22 07:42:37

css sprite 动画制作的相关文章

CSS3动画制作的简单示例

CSS3 大大强化了制作动画的能力,但是如果要做出图案比较复杂的动画,选择 GIF 依然是一个不错的选择.今天给大家介绍一个使用 CSS animation 配合雪碧图(CSS sprite)来制作动画的方法,可以做出类似于 GIF 动画的效果.CSS3 Animation steps函数 首先看看,CSS3 animation的兼容性.可以看到基本上主流浏览器都支持了 animation 属性,chrome.safari.opera和移动端的浏览器带上前缀就可以支持. 利用雪碧图来制作动画使用

个人对于css sprite的一点点简介

css sprite即CSS雪碧图又称CSS精灵.它存在的一个主要作用就是:减少了网页的http请求次数,从而大大的提高了页面的性能,节省时间和带宽. 例如 这样算下来.CSS sprite真的是个很实用的东西. 那么如何制作CSS sprite图呢?用下面这个例子来说明 这样一个图 就能用css sprite来制作.很好的减轻了服务器的压力.和页面的性能. 代码图如上. 另外推荐一个css sprite网站

CSS Sprite 雪碧图制作

CSS Sprite 雪碧图,简单来说就是: 为了提高网页的性能,减少加载次数,将一些不会经常随网站内容变化的小图标,集中放在一张大图上,将该图应作为background-image 嵌入页面中,在需要相关图标时,根据background-position设置坐标值,达到目的. 一个例子,可以复制然后看一下效果: HTML代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo

常用CSS动画制作技巧及踩坑总结

1. CSS 3d透视 perspective 属性都是加给父元素的 transform-style:preserve-3d; 这个属性必须与transform一同使用,它使被转换的子元素保留其 3D 转换(即设置给父元素) <!--这里是一个简单的透视的例子--> <div class="door-border"> <div class="door">我是门</div> </div> .door-bord

CSS Sprite的应用【转】

什么是CSS Sprite ? 不知道您在浏览yahoo.com的网页中是否注意到,yahoo在页面制作上的技术和大多数网站不一样,他们把页面上的 ICON,栏目背景啊,图片按钮啊等都有会有规则的合并一张背景图,然后用background-position来实现背景图片的定位,他们为什么要花费一些时间来合并这些CSS背景图片呢,CSS中用一张背景图做页面的技术到底有什么优势呢? 通常我们把它叫做CSS图像拼合技术,当然还有人把CSS Sprites叫做”CSS贴图定位”. 使用CSS Sprit

使用雪碧图Css Sprite精灵 | 加速网页响应速度

什么是CSS Sprite精灵? 是用于前端的一种图片应用技术,通常情况,我们的开发的网页或许有很多张图片,假如在一个页面上有50多张小图片,这意味着浏览器要逐个下载50张图片.Css Sprite它允许你将一个页面涉及到的所有零星图片都包含到一张图中,这样一来,当访问页面时,就只需要下载1张图片了,这显然大大减低了服务器请求压力. 这个技术加速网页响应速度,加速的关键,不是降低质量,而是减少个数.传统切图讲究精细,图片规格越小越好,重量越小越好,其实规格大小无所谓,计算机统一都按byte计算.

compass与css sprite(雪碧图)

什么是css sprite? css sprite,中文叫雪碧图,也有人喊CSS精灵,就是一种背景拼合的技术,然后通过background-position来显示雪碧图中需要显示的图像. MDN相关链接:https://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/CSS_Image_Sprites 优点:1.减少页面请求数 2.降低图片占用字节 缺点:1.拼图麻烦 2.后期维护麻烦 为什么使用compass? 最近项目中需要使用到很多小图片,想用

Css Sprite Demo

一般为了减少Http请求数,会把多张图片合并成一张图片,然后通过改变background-position属性值,来显示对应的图片,例如类别栏目html代码: <div class="cat"> <ul > <li class="cat-1"> <i></i> <h3>服装内衣</h3> </li> <li class="cat-2"> &

为什么我们放弃css sprite使用iconfont字体图标

说在开头 前面有一篇博客说道,项目中使用压缩和css sprite技术对图标进行分类和组合: 但随着项目的不断完善,我们也遇到了很多问题:   1.如何对图标进行分类:刚开始还比较好,我们对图标进行分类,大概有银行卡图标一类,增删改图标一类,支付类 型一类,等等.但随着,图标的不断增加和业务直接的交叉,发现分类变得很困难,渐渐失去耐心.如果,把所有图标集成到一张图:但是有这样一种情况:有些页面只使用了一个图标,同时用户只在这个页面进行操作:却要下载一整张大图,浪费资源. 2.图标位置不好控制,很