郑州东阳耐材:关于图片导航的优化处理

来源:百度文库 编辑:九乡新闻网 时间:2024/05/06 08:26:59

先看实例:一组常见的网站图片导航

传统的处理方式

直接在图片上加上目标链接,然后按要求排版

以下是HTML网页特效代码,点击运行按钮可查看效果:[html]



基于Sprite的图片导航的优化处理_yo1s.com



传统方法处理的效果

  • 动作类

  • 体育类

  • 益智类

  • 射击类

  • 综合类

  • 搞笑类

  • 冒险类

  • 棋牌类

  • 策略类

  • 敏捷类

  • 装扮类

  • 休闲类

  • 儿童类

  • 测试类

  • MTV类



初步改进的处理

利用css sprite技术,将各个图片按排版方式输出到一张图片上,再用一个透明的gif图片替代原来的位置。
以下是HTML网页特效代码,点击运行按钮可查看效果:[html]



基于Sprite的图片导航的优化处理_yo1s.com



初步改进后的效果

  • 动作类

  • 体育类

  • 益智类

  • 射击类

  • 综合类

  • 搞笑类

  • 冒险类

  • 棋牌类

  • 策略类

  • 敏捷类

  • 装扮类

  • 休闲类

  • 儿童类

  • 测试类

  • MTV类



相对于传统的处理方式,本次修改将15个图片处理成2个图片,从性能上来讲大大减少了对web服务器的请求数,也就是说前端性能得到提升。

再次改进的处理

保留css sprite的处理,去掉占位图片,直接输出文字链接,再用css控制显示效果。
以下是HTML网页特效代码,点击运行按钮可查看效果:[html]



基于Sprite的图片导航的优化处理_yo1s.com



再次处理后的效果



相比上一次的改进,这次处理使得html源码更具可读性,DOM节点更加清晰简洁,文字锚点的链接方式也更利于se蜘蛛的爬行与索引。

通过以上两次改进,相信您对CSS的sprite技术有了一定的认识。概括地讲,CSS的sprite处理是指将网页中背景、图标等小图片集中到一张大图片上,再用CSS(利用background)控制其在页面上的显示,这样有效可以减少对web服务器的请求数,也可以使DOM更加清晰简洁。

当然,对于整站应用css sprite需要更多的是耐心和细心,本文旨在抛砖引玉,欢迎大家批评指正。