- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSS Sprites在Web开发中应用
CSS Sprites在Web开发中的应用
摘 要: HTTP连接数对网站的加载性能有至关重要的影响。本文将CSS Sprites技术应用于BS系统的制作之中,将普通制作方式下的大量图片,合并成一个大图片,减少了用户发出的HTTP连接的数量,大大提升了网站性能。
关键词: CSS Sprites DIV Web
1.引言
进入二十一世纪后,Web设计向着精致、巧妙的方向发展。设计师们开始考虑使用非JS的方式制作鼠标滑过、悬停菜单的效果,这时CSS Sprite应运而生。2004年,Dave Shea提出了一种使用CSS控制组合图片的方案,将许过小的图片组合在一起,使用CSS定义背景属性,来控制图片的显示位置和方式。当页面加载时,不是加载每个单独图片,而是一次加载整个组合图片。这是一个了不起的改进,它大大减少了HTTP请求的次数,减轻服务器压力,同时缩短了悬停加载图片所需要的时间延迟,使效果更流畅,不会停顿。
2.CSS Sprites技术概述
CSS Sprites技术在国外并不是什么新技术,只不过近几年国内开始流行这个词,大家也开始越来越关注CSS Sprites技术。通常我们把CSS Sprites叫做CSS图像拼合技术。
CSS Sprites可以用在很多场合,大型网站可以将许多单独的图片,以有机的方式组合起来,从而使其便于维护和更新。但同时CSS Sprite大多使用于较固定的像素定位中,它的弹性较差,受到定位等因素的制约。所以,我们需要在可维护性和降低负载之间权衡利弊,选择最适合的方式。
在具体的实现过程中,background-position属性是非常重要的属性。根据CSS规范,该属性包含了两个变量:水平位置(horizontal)和垂直位置(vertical)。使用这个属性,可以定义块级元素的背景图像位置,可以使用%(百分比)或PX像素为单位来定义图像开始的位置,也可以使用Top、Center、Bottom、Left、Right等关键字。
在需要用到图片的时候,是通过CSS属性background-image组合background-repeat,background-position等来实现。通过调整background-position的数值,背景图片就能以不同的面貌出现在你眼前。其实图片整体面貌没有变,由于图片位置的改变,你只是看到该看到的而已。
CSS Sprites,利用CSS background-position进行背景绝对定位,减少HTTP请求,加速网页显示,解决图片载入闪动问题的技巧。CSS Sprites最适合用来做的,比如:清??导航的CSS鼠标翻转效果、大量小图标集中的应用。
3.实现过程
所有的设计第一步就是构思,构思好了,一般来说还需要用PS或FW等工具将需要制作的界面布局简单的构画出来,效果如图所示。
下面根据效果图来规划一下页面的布局,仔细分析一下,效果图大致分为以下三个部分:
1)顶部部分,其中又包括了LOGO、MENU和Banner
2)内容部分,包含界面的主要部分
3)底部部分,包括联系方式和版权信息
根据以上分析,画了一个实际的页面布局图。
至此,页面布局与规划已经完成,接下来我们要做的就是开始书写HTML代码和CSS。由于Head部分比其它部分相比略显复杂,接下来主要实现的是Head部分。
接下来我们首先新建一个空白的网页文件,在Head标签内导入CSS文件,另一个为CSS文件,内容如下:
body {font:12px Tahoma;margin:0px;
text- align:center;background:#FFF;}
a:link,a:visited,a:hover {
font-size:12px;text-decoration:none;}
#logo{BACKGROUND:url(Union_sprites.gif)}
#banner{BACKGROUND:url(topbanner.gif)}
#container{width:100%}
#Header,#Main,#Contact,#Footer{
MARGIN:10px auto;WIDTH: 980px}
文件保存后,用浏览器打开,这时我们已经可以看到基础结构了,这个就是页面的框架了。写好了页面大致的DIV结构后,就可以开始细致地对每一个部分进行制作了。
接下来,我们开始制作Head部分,Head部分包括了LOGO、菜单和Banner,首先我们要做的就是对背景图片进行切片,CSS Sprites中需要精确
您可能关注的文档
- 2007年浙江省高考作文几种猜想.doc
- 2007年浙江省高考作文四大预言.doc
- 2007年湖南高考英语单选题五大特点.doc
- 2008,我人生风景画册.doc
- 2008年中考联系社会生活化学试题赏析.doc
- 2007年重庆高考文科综合试题特点及2008年高三复习策略.doc
- 2008年全国初中数学竞赛(浙江赛区)初赛试题第17题4种解答.doc
- 2008年关注时势中考数学试题例析.doc
- 2008年北京奥运会审计工作应注意问题.doc
- 2008年南京市中考作文题《寻》导写及佳作展评.doc
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- 住院费用清单模板(可修改).docx VIP
- 新版三年级科学实验报告(上册)(有答案).pdf VIP
- 2025年第三期“1+X”建筑信息模型(BIM)职业技能等级考试——初级——实操试题.pdf VIP
- 2024-2025学年上六年级信息科技《过程与控制》期末检测试卷有答案.docx
- 山西运城市辅警考试真题(含答案).pdf VIP
- 2025北京中考实验压轴题汇编.pdf VIP
- 北京市海淀区七年级(上)期末数学试卷.doc VIP
- 2025-2026学年苏教版(2024)小学科学二年级上册(全册)每课知识点清单 .pdf
- 海洋王销售培训课件.ppt VIP
- 爱心树绘本故事课件.ppt VIP
原创力文档


文档评论(0)