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

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

一、使用Java实现预加载

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

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

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

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

每加载一个图片都需要创建一个变量,如“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。返回搜狐,查看更多

责任编辑:

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

  1. 网页 从其他服务器 加载图片,实现网页图片的异步加载

    如题. 最近在进行开发的项目中,有一个网页需要使用非常多的图片,那么必须对图片的加载做优化.使用流式加载图片的方法是绝对不行,对服务器的带宽将是非常大的考验,于是,我考虑使用图片的异步加载. 在网上寻 ...

  2. html游戏加载不出图片吗,网页图片加载不出来

    很多小伙伴在用打开网页的时候,发现网页的图片加载不出来,显示一个×的标志,这是怎么一回事呢?可能是你的网速过低,等待一会就可以了,也可能是设置里面没有开启相关模式,具体的解决方法下面一起来看看吧. 网 ...

  3. htmlimg图片加载失败_html网页图片未加载完成或失败时显示默认图片

    前言 一般一个内容多的网站相对会有比较多的图片文件,但是同时加载这些图片文件或加载失败时会出现空白占位,影响美观,通过脚本控制,可以实现加载需求内容图片时,加载未完成或失败的时候显示一张本地默认图片, ...

  4. qwebkit 网页无法加载图片_网页图片无法显示了?这样就能解决

    我们发现部分的网页图片无法显示,部分网页验证码也无法显示.或者安装一些软件时,按钮只显示文字,不显示背景图片,只显示一个红叉. 此类问题比较普遍,通常可以从以下两个方面解决. 一.查看浏览器设置. 如 ...

  5. python requests 动态加载_Python获取网页中动态加载的数据

    Python获取网页中动态加载的数据 0.XHR 是什么? XHR是 XMLHttpRequest 对象.既Ajax功能实现所依赖的对象,在JQuery中的Ajax是对 XHR的封装. 1.查看异步加 ...

  6. 网页图片采集-网页图片采集软件免费

    一款免费的网页图片采集软件可以采集网页上的各种图片,每个人都可以采集到各种高清图源.支持任意格式的图片采集,只需要导入链接即可批量采集图片. 还有更多的采集方式:输入关键词全网图片采集/任意网站所有图 ...

  7. python中爬取网页图片

    完整代码: # coding:utf-8 # 引入requests包和正则表达式包re import requests import re from datetime import datetime ...

  8. 前端项目分析:我是如何做图片优化的(预加载、懒加载和延迟加载)

    众所周知:前端页面上的图片是优化时最重要也是最令人头疼的部分,花费了几个月的时间才优化到令自己满意的一半程度,,,唉,一言难尽啊! 在此将几种方法总结一下,希望能帮到不少人吧- 图片的优化有两种方式: ...

  9. 网页图片加载优化方法总结

    目录 1.压缩 2.直接一开始用压缩过的体积小的图,等加载完毕后,再用高清无码图来替换掉 3.使用base64编码代替图片 4.更好的图片格式 5.合并图片sprite(雪碧图) 6.使用css.sv ...

  10. JQuery实现网页图片懒加载

    使用img标签加载图片,在网页上显示图片,这里就简单的设置一下样式了,主要目的是展示图片的不同加载方式. 1.普通实现方式 普通的实现方式就是不做任何处理,需要使用到图片时就去加载图片,这些图片一般存 ...

最新文章

  1. R语言ggplot2可视化发散型条形图、发散条形图(Diverging Bars)是一种可以同时处理负值和正值的条形图、并按照大小排序区分数据(Diverging Bars)
  2. tcp socket 异常关闭总结
  3. 在一台服务器绑定多个IP
  4. QT的QSharedDataPointer类的使用
  5. 阿里云有一群 “猪猪侠”
  6. JavaScript进阶5-学习笔记
  7. leetcode题解48-旋转图像
  8. 跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
  9. mysql维护计划_MySQL服务维护笔记
  10. linux下dns视图配置
  11. 全网首发:JDK绘制文字:二、绘制句柄的初始化流程
  12. 【图像去噪】基于matlab GUI中值滤波图像去噪【含Matlab源码 205期】
  13. 深度解析MySQL启动时报“The server quit without updating PID file”错误的原因
  14. 图书管理系统2.0——mysql数据库
  15. PowerDesiger导出简洁数据字典
  16. 相关系数显著性检验以及Python实例
  17. c语言 dct变换,汇编实现的DCT变换算法
  18. html5在线俄罗斯方块,html5网页版俄罗斯方块小游戏代码
  19. 双机互联(交叉线方法)
  20. unable to resolve host address

热门文章

  1. 学习笔记(1):2020软考数据库系统工程师-基础知识培训视频-计算机系统--体系结构概述...
  2. 使用RDP报表工具实现多级表头动态列
  3. 哥德尔 艾舍尔 巴赫--集异璧之大成
  4. Computer:Microsoft Office Visio2021的简介、安装、使用方法图文教程之详细攻略
  5. Windows内核文件
  6. emwin 使用外部字库_emWin“移植全字库(GB2312或GBK编码)”
  7. VC6.0+番茄助手安装教程
  8. VS C# 中使用番茄助手
  9. [转载]《Linux Kernel Development》读书笔记 - 蔚蓝海岸 - C++博客
  10. Ubuntu安装五笔输入法