`
ayaoxinchao
  • 浏览: 80856 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

用DIV+CSS切割多背景合并图片 CSS Sprites 技术

 
阅读更多

很久之前就在互联网网站和一些js插件中见过这种技术的应用,当时觉得很麻烦,就没有用,也没有去深究。

近段时间一直在做前台的一些东西,涉及到很多div+css的问题。这个东东我又碰到了,所以我花了点时间去网上了解了下其中的原理。原来这个叫CSS Sprites技术,主要是个人爱好啦,我对前台这些个东西比较感兴趣,所以会去了解多一点。

废话不多说,直接上我做的小例子:

 



这是一张多个小背景的图片合并而成的图片,当我们想要在页面上只显示其中我们需要的区域时,我们就需要将其“切”出来。

<style type="text/css">
.div_5758{
width:19px;
height:20px;
background: url("image/menu.png") no-repeat;
background-position:-71px -18px;}
</style>


<div class=div_5758></div>


这段代码就是提取合并图片中那个红色叉叉图片。

 

这时候该想想我们为什么要这么做,这个东西百度一下,你就知道,我就简单讲下。

合并图片之后会减少图片的数量,进而减少了页面请求图片的次数,而当处于正常网络的情况下,不大于200KB的单张图片所需的载入时间是差不多的。这样的话,页面的加载效率就会调高。

 

技术永无止境,在此与各位共勉。

 

 

  • 大小: 5 KB
2
0
分享到:
评论
3 楼 netkiller.github.com 2012-12-06  
太多小图片占用连接数,增加下载过程的tcp握手连接开销。下载排队导致页面展现慢。将小图合并下载仅占用一个连接。
2 楼 wingsrao 2012-12-03  
这就是传说中的雪碧图,属于web优化的一部分
1 楼 hui253753547 2012-12-03  
这个其实就是是图片的定位,

相关推荐

    div+css博客

    10. **Web安全与性能优化**:在CSS中,避免使用内联样式和不必要的外部样式表,同时考虑减少HTTP请求,合并CSS文件,以及使用CSS Sprites技术来优化加载速度。 综上所述,"div+css博客"是一个典型的前端开发实例,...

    DIV+CSS电子商务网站模板

    此外,CSS Sprites技术将多个小图合并成一张大图,减少HTTP请求次数,提高加载速度。 综上所述,"DIV+CSS电子商务网站模板"是一个高效、可扩展的网页设计解决方案,它不仅提供了美观的布局,还确保了良好的用户体验...

    div+css布局大全..rar

    10. **优化与性能**:了解如何优化CSS,如减少选择器的复杂性,合并重复的样式,使用 sprites 图片技术,以及正确使用内联样式、内部样式表和外部样式表,对提升网页加载速度和性能至关重要。 综上所述,《div+css...

    Div+Css 好用的几个后台模板

    8. 性能优化:在使用后台模板时,需要注意CSS的优化,如减少选择器的复杂性,合并重复的样式,使用雪碧图或CSS Sprites减少HTTP请求,以及利用媒体查询实现响应式设计。 9. 兼容性问题:虽然现代浏览器对CSS的支持...

    帝国CMS 桂林网div+css模板

    9. **性能优化**:优秀的模板应关注加载速度和资源利用率,可能采用CSS Sprites、延迟加载、代码压缩等技术来提升网站性能。 10. **易用性**:桂林网div+css模板在设计时应注重用户体验,如清晰的导航结构、合理的...

    div+css入门资料

    4. **布局实践**:通过多个小练习,让读者熟悉如何使用Div和CSS创建常见网页布局,如导航栏、页脚、内容区域等。 5. **优化技巧**:讨论了一些性能优化方法,如减少HTTP请求、压缩CSS文件、利用CSS Sprites等。 ...

    div+css静态文章模板(兼容火狐,IE6,IE7)

    1. 结构化布局:在Div+CSS模板中,通常使用多个div来组织文章的不同部分,如头部、主体、侧边栏、页脚等。每个div都有其特定的ID或Class,便于CSS选择器定位和样式设置。 2. 布局模式:常见的布局模式有流式布局、...

    Div+CSS 布局大全.zip

    减少CSS选择器复杂度、合并CSS文件、正确使用CSS Sprites等方法能提升页面性能。 10. **实践与调试**:掌握Div+CSS布局不仅需要理论知识,更需要大量实践。学会使用开发者工具进行布局调试,了解元素的实时状态和...

    Div+CSS资料大全

    9. **性能优化**:减少HTTP请求、合并CSS文件、使用CSS Sprites技术减少图像请求,以及合理使用CSS3的新特性,如渐变、阴影、动画等,都可以提升网页加载速度和用户体验。 10. **CSS3新特性**:CSS3引入了许多新的...

    div+css 切图实例

    2. **优化加载性能**:为了提高网页加载速度,可以采用CSS精灵(CSS Sprites)技术,将多个小图标合并到一张大图中,减少HTTP请求次数。另外,考虑使用WebP或JPEG 2000等高效图片格式,以减小图片文件大小。 3. **...

    div+css网站模板2

    同时,为了提高加载速度和优化SEO,我们还可以利用CSS Sprites技术合并多个小图,或者使用相对单位(如em或rem)替代绝对单位(如px)来实现更灵活的布局。 总的来说,“div+css网站模板2”是一个综合运用Div和CSS...

    Div+CSS布局大全

    8. **优化与性能**:优化Div+CSS布局时,要考虑代码简洁性、减少重绘和回流、合理使用继承和层叠原则,以及优化网络资源加载,如使用CSS Sprites和延迟加载。 9. **实战应用**:通过实际案例分析,学习如何利用Div+...

    div+css布局大全

    《Div+CSS布局大全》是一本专注于Web前端开发领域的经典教程,主要针对使用Div和CSS进行网页布局的设计和实现。Div元素是HTML中一个非常重要的布局容器,而CSS(层叠样式表)则是用于控制网页元素外观和布局的核心...

    网上最全div+css

    - CSS Sprites技术合并多个小图,减少HTTP请求,提升网页加载速度。 - 使用CSS选择器的最佳实践,避免使用过于复杂的选择器,提高解析效率。 - 使用CSS3新特性如渐变、阴影等,提升视觉效果同时降低对JavaScript...

    div +css 学习好东西哦

    在网页设计领域,Div+CSS是一种布局技术,用于构建网页结构和样式,是现代网页开发不可或缺的基础知识。Div(Division)是HTML中的一个容器元素,常用来组织页面内容,而CSS(Cascading Style Sheets)则负责定义...

    经典的div+css布局

    2. 使用CSS Sprites技术减少HTTP请求,提高页面加载速度。 3. 适当使用CSS3新特性,如伪类、过渡效果、动画等,提升用户体验。 综上所述,Div+CSS布局是网页设计的基础,通过熟练掌握Div和CSS的各种技巧,可以构建...

    人力资源管理系统 管理中心 DIV+CSS

    使用CSS Sprites技术合并小图,减少HTTP请求。 文件"1249562629_61040268"可能包含了该人力资源管理系统管理中心的具体代码示例或者设计资源,可以作为进一步学习和实践的参考。 总结来说,通过巧妙运用DIV+CSS...

    DIV+CSS难点之经验总结(技术文档).

    - 减少HTTP请求:合并CSS文件,使用CSS Sprites减少图片请求。 - 避免使用内联样式,优先考虑外部样式表。 - 使用`important`需谨慎,过多使用会影响CSS层叠规则和维护性。 8. **CSS3新特性** - `transitions`...

Global site tag (gtag.js) - Google Analytics