html 预加载图片,实现网页图片预加载的几个方法
原标题:实现网页图片预加载的几个方法
网页中预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速加载,特别是一些大型的电商网站就常用!帮助用户在浏览你网站内容时获得更好的用户体验,下面就来说说实现图片预加载的方法。
一、使用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 预加载图片,实现网页图片预加载的几个方法相关推荐
- 网页 从其他服务器 加载图片,实现网页图片的异步加载
如题. 最近在进行开发的项目中,有一个网页需要使用非常多的图片,那么必须对图片的加载做优化.使用流式加载图片的方法是绝对不行,对服务器的带宽将是非常大的考验,于是,我考虑使用图片的异步加载. 在网上寻 ...
- html游戏加载不出图片吗,网页图片加载不出来
很多小伙伴在用打开网页的时候,发现网页的图片加载不出来,显示一个×的标志,这是怎么一回事呢?可能是你的网速过低,等待一会就可以了,也可能是设置里面没有开启相关模式,具体的解决方法下面一起来看看吧. 网 ...
- htmlimg图片加载失败_html网页图片未加载完成或失败时显示默认图片
前言 一般一个内容多的网站相对会有比较多的图片文件,但是同时加载这些图片文件或加载失败时会出现空白占位,影响美观,通过脚本控制,可以实现加载需求内容图片时,加载未完成或失败的时候显示一张本地默认图片, ...
- qwebkit 网页无法加载图片_网页图片无法显示了?这样就能解决
我们发现部分的网页图片无法显示,部分网页验证码也无法显示.或者安装一些软件时,按钮只显示文字,不显示背景图片,只显示一个红叉. 此类问题比较普遍,通常可以从以下两个方面解决. 一.查看浏览器设置. 如 ...
- python requests 动态加载_Python获取网页中动态加载的数据
Python获取网页中动态加载的数据 0.XHR 是什么? XHR是 XMLHttpRequest 对象.既Ajax功能实现所依赖的对象,在JQuery中的Ajax是对 XHR的封装. 1.查看异步加 ...
- 网页图片采集-网页图片采集软件免费
一款免费的网页图片采集软件可以采集网页上的各种图片,每个人都可以采集到各种高清图源.支持任意格式的图片采集,只需要导入链接即可批量采集图片. 还有更多的采集方式:输入关键词全网图片采集/任意网站所有图 ...
- python中爬取网页图片
完整代码: # coding:utf-8 # 引入requests包和正则表达式包re import requests import re from datetime import datetime ...
- 前端项目分析:我是如何做图片优化的(预加载、懒加载和延迟加载)
众所周知:前端页面上的图片是优化时最重要也是最令人头疼的部分,花费了几个月的时间才优化到令自己满意的一半程度,,,唉,一言难尽啊! 在此将几种方法总结一下,希望能帮到不少人吧- 图片的优化有两种方式: ...
- 网页图片加载优化方法总结
目录 1.压缩 2.直接一开始用压缩过的体积小的图,等加载完毕后,再用高清无码图来替换掉 3.使用base64编码代替图片 4.更好的图片格式 5.合并图片sprite(雪碧图) 6.使用css.sv ...
- JQuery实现网页图片懒加载
使用img标签加载图片,在网页上显示图片,这里就简单的设置一下样式了,主要目的是展示图片的不同加载方式. 1.普通实现方式 普通的实现方式就是不做任何处理,需要使用到图片时就去加载图片,这些图片一般存 ...
最新文章
- R语言ggplot2可视化发散型条形图、发散条形图(Diverging Bars)是一种可以同时处理负值和正值的条形图、并按照大小排序区分数据(Diverging Bars)
- tcp socket 异常关闭总结
- 在一台服务器绑定多个IP
- QT的QSharedDataPointer类的使用
- 阿里云有一群 “猪猪侠”
- JavaScript进阶5-学习笔记
- leetcode题解48-旋转图像
- 跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
- mysql维护计划_MySQL服务维护笔记
- linux下dns视图配置
- 全网首发:JDK绘制文字:二、绘制句柄的初始化流程
- 【图像去噪】基于matlab GUI中值滤波图像去噪【含Matlab源码 205期】
- 深度解析MySQL启动时报“The server quit without updating PID file”错误的原因
- 图书管理系统2.0——mysql数据库
- PowerDesiger导出简洁数据字典
- 相关系数显著性检验以及Python实例
- c语言 dct变换,汇编实现的DCT变换算法
- html5在线俄罗斯方块,html5网页版俄罗斯方块小游戏代码
- 双机互联(交叉线方法)
- unable to resolve host address
热门文章
- 学习笔记(1):2020软考数据库系统工程师-基础知识培训视频-计算机系统--体系结构概述...
- 使用RDP报表工具实现多级表头动态列
- 哥德尔 艾舍尔 巴赫--集异璧之大成
- Computer:Microsoft Office Visio2021的简介、安装、使用方法图文教程之详细攻略
- Windows内核文件
- emwin 使用外部字库_emWin“移植全字库(GB2312或GBK编码)”
- VC6.0+番茄助手安装教程
- VS C# 中使用番茄助手
- [转载]《Linux Kernel Development》读书笔记 - 蔚蓝海岸 - C++博客
- Ubuntu安装五笔输入法