首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

提拔用户体验之道:图片预加载

2012-11-25 
提升用户体验之道:图片预加载来自:http://www.36ria.com/4030随着网站构建越来越倾向于实现“桌面般的体验”

提升用户体验之道:图片预加载

来自:http://www.36ria.com/4030

随着网站构建越来越倾向于实现“桌面般的体验”,网站中的图片数量也开始显著地增长。想想网站中的对话框、Tabs、Tooltips、Sliders以及日历控件吧,这都是实现“桌面般体验”的必要元素。

预加载这一堆图片对网站性能及可用性的提升是有好处的,这样避免了图片加载过程中页面的闪烁、破裂(视觉上)等问题。

常用的技术

有两种常用的图片预加载技术:

CSS sprites

CSS sprites技术可以用来减少页面产生的HTTP请求数。它是这么实现的,把所有的图型状态(比如按钮的默认状态,悬停及激活等状态)保存到一张图片中。并依据元素的状态,使用CSS对图片进行相应的定位、切割。

不过这样有个重要的缺点——需要提前加载的图片不适用这项技术。一些后面才需要显示的图片并没有被加载,这可能会导致一个延迟。因此,此技术一般适合静态站点,主要用来减少图片加载数。

JavaScript

另一个可以使用的技术是使用JavaScript的image对象。这个方法是这样的,先把网站中使用的每个图片的地址(URL)放到一个数组中。

  • 热点排行