一篇教程,其源文件可下载学习

Fast Rollovers Without Preload

一个快速翻转效果的例子

CSS Sprites + Rounded corners

另一个例子:使用CSS Sprites实现背景圆角

CSS Image Sprites

一篇教程

Optimize Your Website Using CSS Image Sprites

非常详细的教程,介绍了CSS Sprites的原理和应用方法。

Animated GIF For CSS Sprites

一个比较特别的应用

Image Sprite Navigation With CSS

怎样制作简单的悬停菜单效果

Advanced CSS Menu

还是悬停效果

Creating and Using CSS Sprites

一个非常基本的教程

CSS Sprites视频教程

How to Use CSS Sprites

David Perel解释了CSS Sprites的基本概念,并演示了如何在网页中使用它,长度:10分钟

Creating Rounded Buttons With CSS Sprites

继续上面的教程,展示了如何制作滑动按钮

Exactly How to Use CSS Sprites

Andres Fernandez 展示了 CSS sprites如何加快加载时间和减少请求次数

How To Use CSS Sprites

Chris Coyier 展示了一个 CSS sprites的范例,他将8幅图片组合在了一起,并且使用jQuery制作了一个小程序。

Faster Page Loads With Image Concatenation

对于复杂的网站,减少图片请求数量可以减轻服务器负担,这是许多站长所希望看到的。

CSS Image Sprites In 10 Minutes

另一个关于导航菜单的教程

CSS: Using Percentages in Background-Image

介绍背景图片定位的方法

利用CSS Sprites制作图像映射(image maps)

使用CSS Sprites,你可以对一个对象的一小部分加载翻转效果,使用负值的背景图片位置( background-position ),你可以创建基于CSS的图像映射,下面的文章讲述了这一技术:

CSS Image Maps Using Sprites

一个基于CSS的图像映射的简单例子。你可以同传统的方式对比一下优劣。

City Guide Map Using Sprites

另一个横向定位的例子

Advanced Map Using Sprites

一个更高级的技术。

CSS Sprites技术

CSS Sprites 2

Dave Shea 使用jQuery扩展了经典的CSS Sprites, 他的技术可以让不同的链接之间使用组合图片,即使用户禁用了Javascript。

CSS Sprites2 Refactored: Building an Unobtrusive jQuery Plug-In

Joel Sutherland 制作的jQuery插件,整理了Dave Shea的功能,并简化了初始化设置。

Background Repeat and CSS Sprites

什么情况下使用CSS Sprites

CSS Sprite: Photoshop Script Combines Two Images for CSS Hover

这是一个可以导入Photoshop的动作设置,可以让你快速制作翻转按钮的背景图片。

Extending CSS Spriting

Jennifer Semtner 扩展了经典CSS Sprites技术,并讲述应该在什么时候使用它。

Sliding Doors Meets CSS Sprites

滑动门技术 “Sliding Doors of CSS.”

How to Preload Images When You Can’t Use CSS Sprites

如何处理CSS Sprites对网页内容的影响

JavaScript Sprite Animation Using jQuery

Alex Walker 结合CSS Sprites和jQuery,实现了“打开页面”的效果

IE6, CSS Sprites and Alpha Transparency

Julien Lecomte 讲述IE6下的透明hack问题

CSS Sprite 制作工具

Data URI Sprites

DURIS (Data URI [CSS] Sprites) 是一个管理网页图片的新工具,它可以最大限度的帮助你减少背景图片的数量,减少请求数。

Spritr

一个生成CSS Sprites的简单工具

Sprite Creator 1.0

同上

CSS Sprite Generator

制作CSS sprites 的Drupal插件

CSS Sprites Generator

这个工具允许你上传多张图片生成CSS Sprites和CSS代码

Projekt Fondue CSS Sprite Generator

它具有忽略重复图像,调整图像精度,确定横向和纵向偏移,指定背景色和透明度,指定CSS前缀等众多功能。

SmartSprites

基于java的桌面程序

你可以继续以你自己的方式编写CSS和使用图像,有一个工具可以自动为你设置CSS Sprites,这里是PHP 版本 ,它是开源的,具体可以看: Chris Brainard’s Sprite Creator 1.0.

附:CSS属性background-position(图像背景位置)该如何设置

background-position(图像背景位置)这个属性是CSS中非常重要的属性。

根据CSS规范,background-position属性包含了两个(可选的)变量:水平位置(horizontal)和垂直位置(vertical),例如:

1. .introduction {

2. background-image: url(bg.gif);

3. background-position: [horizontal position] [vertical position];

4. }

.introduction { background-image: url(bg.gif); background-position: [horizontal position] [vertical position]; }

使用这个属性,你可以定义块级元素的背景图像位置,可以使用%百分比或px像素为单位来定义图像开始的位置,也可以使用关键字:top left, top center, top right, center left, center center, center right, bottom left, bottom center, bottom right.

在“ background-position: x% y%; ”这样一个语句中,x%指水平偏移,y%指垂直偏移,左上角是:0%,0%,右下角是:100%,100%,默认的是50%。

例如,你可以这样定义:

1. ul li {

2. background-image: url(bg.gif);

3. background-position: 19px 85px;

4. },

这样背景图片就被定位到了距离左侧19像素,距离上边85像素。

关于这个属性,可以在这里找到更详细的资料:background-position (CSS property) 。

css sprites原理,CSS Sprites (CSS图像拼合技术)教程工具相关推荐

  1. 用css sprites(图像拼合技术)优化css加快网站速度[转]

    一般说来客户端对服务器端进行一次请求就要消耗0.2s左右.如果一个网站的图片,特别是网页素材较多的情况下, 于服务器之间的延迟就很大.利用CSS 图片拼合 (CSS sprites) 可有效降低图片文 ...

  2. Vue07---vue中的css动画原理及animate.css使用

    目录 一.transition过渡动画原理 二.使用keyframes关键帧 三.在vue中使用animate.css 同时使用过渡和动画 一.transition过渡动画原理 当元素被transit ...

  3. CSS Sprites原理

    CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢 ...

  4. css sprite原理优缺点及使用

    CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢 ...

  5. css图片精灵定位_DIV CSS Sprites精灵 CSS图像拼合 CSS背景贴图定位教程案例

    div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程篇与css sprites实例篇 css sprites拼合背景图片素材实现布局效果截图 一.什么 ...

  6. div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程

    div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程篇与css sprites实例篇 css sprites拼合背景图片素材实现布局效果截图 一.什么 ...

  7. CSS Sprites Generator CSS图像拼合

    在很多前端展示页面需要用到将小图标拼合为一整个图片,然后在使用的时候,自动裁剪为单一图片展示.这个时候就需要一个便捷的工具. CSS Sprites Generator就是这样一个便捷的CSS图像拼合 ...

  8. css sprites精灵图、css图片整合、css贴图定位案例教程

    一. 什么是css sprites CSS Sprites通常被称为css精灵图,在国内也被意译为css图片整合和css贴图定位,也有人称他为雪碧图.就是将导航的背景图,按钮的背景图等有规则的合并成一 ...

  9. [css] 你是怎么设计css sprites(精灵图)的?有哪些技巧?

    [css] 你是怎么设计css sprites(精灵图)的?有哪些技巧? 首先肯定不会去用PS量,那太费时间了~ 没有webpack以前,用Gulp的gulp.spritesmith插件,这里附上配置 ...

最新文章

  1. Linux信号列表(sigint sigtstp
  2. 并发编程(四)__ConcurrentHashMap
  3. Java基础08 继承
  4. 在eclipse中创建web项目(非myeclipse)
  5. JavaScript 散集合(HashArray)
  6. Jenkins+Maven+SVN快速搭建持续集成环境(转)
  7. Python使用模糊哈希值比较文件相似度
  8. 整理: JAVA错误处理集锦
  9. 一片关于Bootstarp4的文章
  10. 如何遍历json属性和动态添加属性
  11. 一张图看懂零维到十维空间
  12. cygwin安装apt-cyg命令
  13. OBM-业务高可用性
  14. 支持扫描的单usb口打印服务器,LP-1000 TT168L1 打印机共享器 USB网络 远程 扫描 云打印服务器...
  15. 演唱会门票1秒钟就没了?没错,跟你竞争的不是人……
  16. css 超出文字头尾相接滚动_【转载】CSS3 ——文本超出设置 超出显示...与跑马灯效果...
  17. Java时间日期类处理(LocalDateTime、LocalDate相关操作、获取周几、工作日休息日节假日判定)
  18. oracle lag、lead函数
  19. 阿姆斯特朗数 python_用Python编程语言来实现阿姆斯特朗数的检查
  20. Excel打开UTF-8编码CSV文件乱码的问题

热门文章

  1. ArcGIS Enterprise 简介
  2. Massive Capital One违规公开了1亿美国人的个人信息
  3. Java外接Matlab程序(详细步骤)
  4. 辉光管电子时钟DIY记录-静态扫描驱动方式
  5. Linux环境部署node服务并启动
  6. 进制转化:从键盘接收一个4位的十进制数,将它转化为16进制并输出
  7. ROS机器人操作系统——如何将ROS与STM32连接(十六)
  8. 编程题(1):笔试题-京东软件测试2018实习招聘
  9. 未来的软件测试需要具备哪些技能?京东测试经理在线分析
  10. CCS3.3 编译链接系列错误