html 预加载图片,实现网页图片预加载的几个方法

原标题:实现网页图片预加载的几个方法

网页中预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速加载,特别是一些大型的电商网站就常用!帮助用户在浏览你网站内容时获得更好的用户体验,下面就来说说实现图片预加载的方法。

一、使用Java实现预加载

提供两种这样的预加载方法,它们可以很漂亮地工作于所有现代浏览器之上。

只需简单编辑、加载所需要图片的路径与名称即可,很容易实现:

c9f6a62c92bb66523e9cc3d4d37f5518.png

该方法尤其适用预加载大量的图片。画廊网站使用该技术,预加载图片数量达50多张的时候。将该脚本应用到登录页面,只要用户输入登录帐号,大部分画廊图片将被预加载。

另外一种方法与上面的方法类似,也可以预加载任意数量的图片。将下面的脚本添加入任何Web页中,根据程序指令进行编辑即可。

c6107ab3c9a1001cc3bc414c9717aaa5.png

每加载一个图片都需要创建一个变量,如“img1 = new Image();”,及图片源地址声明,如“img3.src = "../path/to/image-003.gif";”。参考该模式,你可根据需要加载任意多的图片。

二、用CSS实现预加载

单纯使用CSS,可容易、高效地预加载图片,代码如下:

#preload-01 { background: url(-01.png) no-repeat -9999px -9999px; }#preload-02 { background: url(-02.png) no-repeat -9999px -9999px; }#preload-03 { background: url(-03.png) no-repeat -9999px -9999px; }

将这三个ID选择器应用到HTML元素中,我们便可通过CSS的background属性将图片预加载到屏幕外的背景上。只要这些图片的路径保持不变,当它们在Web页面的其他地方被调用时,浏览器就会在渲染过程中使用预加载(缓存)的图片。简单、高效,不需要任何Java。返回搜狐,查看更多

责任编辑:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值