对于浏览器装载图像来说,只有在图像发送一个HTTP请求之后,图像才会被浏览器装载,但是如果需要在浏览器中

装载多个图片时,比如说在网页制作幻灯片时,在服务器上或许图片会浪费很多时间,且网页打开缓慢。所以需要一些

措施来解决这个问题,例如,通过本地缓存存储图像,及预装载的方法来解决这一问题。

而预装载,其实就是在HTTP请求图片之前将其缓存的一种方式。

JavaScript中有Image累,将图像URL传递给该对象的SRC之后,浏览器便会进行装载请求,并保存到cache中。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var j=0;
var test= new Array(15);
for(var i=0;i<=14;i++){test[i]=i;
}
var test2=[];//将多个图像对象,进行图片的预装载
for(var i=0;i<=test.length;i++){test2[i]=new Image();test2[i].src=test[i]+'.gif';
}
function showpic(){if(j==14)j=0;else;++j;var imagestr=test2[j].src.split("/");var imagesrc=imagestr[imagestr.length-1];str="<img src='image/"+imagesrc+"'/>";div1.innerHTML=str;
}
</script></head><body οnlοad="var begin=setInterval('showpic()',1000);">
<div id="div1" align="center"></div></body>
</html>

javascript 图像预装载-实现网页幻灯片放映相关推荐

  1. [OpenCV] 练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡

    1.问题背景 opencv 官方手册 文档 练习题 练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡 2.代码部分 按任意键切换幻灯片 ...

  2. html5实例异步图片加载,javascript – 你如何处理html5的画布图像加载异步?

    我一直在学习html5的画布.因为图像可能需要一段时间才能加载,所以适当的技术似乎是在尝试绘制图像之前使用onload来等待图像加载.所以: var fig = document.getElement ...

  3. JavaScript判断设备类型加载对应网页并设置两端通用事件

    JavaScript如何判断设备类型加载对应网页并设置通用事件 基本思路: 在网页入口添加判断逻辑,如下:首先获取当前navigator对象的userAgent,通过userAgent判断当前设备类型 ...

  4. 支持javascript的ppt软件_javascript制作幻灯片

    分享10篇优秀的 jQuery 幻灯片制作教程及应用案例 jQuery 是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入一些非常好的 ...

  5. Aspose.Slides for Python演示文稿指定幻灯片放映设置

    Aspose.Slides for Python演示文稿指定幻灯片放映设置 使您的应用程序无需使用 Microsoft PowerPoint 即可在 Python 中读取和写入 PowerPoint ...

  6. vanilla_如何使用Vanilla JavaScript构建简单的全屏幻灯片

    vanilla 在本教程中,您将学习如何使用纯JavaScript创建响应式全屏幻灯片. 要构建它,我们将经历几个不同的前端技巧. 另外,当我们将鼠标悬停在幻灯片上时,我们将更进一步,自定义光标的外观 ...

  7. 基于HTML+CSS+JavaScript “小味鲜“餐厅网页设计

    基于HTML+CSS+JavaScript "小味鲜"餐厅网页设计 每博一文案 师父说"生活中的负能大多来于圈子里的抱怨",有时候,你不想做别人情绪的垃圾桶. ...

  8. 要求jQuery在执行某些操作之前等待所有图像加载的官方方式

    在jQuery中,当您执行以下操作时: $(function() {alert("DOM is loaded, but images not necessarily all loaded&q ...

  9. 【前端学习日记】用reveal.js实现制作网页幻灯片

    一.效果展示 今天学习reveal.js做了一个简单的网页幻灯片,至于reveal.js是什么,可以去这里看看https://revealjs.com/. 话不多说,上图: 二.重要代码讲解 1.导入 ...

最新文章

  1. python 爬虫 学习笔记(一)Scrapy框架入门
  2. 负载均衡探测器lbd
  3. altium designer显示Analyzing GND,变得很卡
  4. Kinect for windows的重力感应和角度马达
  5. FSD HOOK与SSDT HOOK恢复简单思路
  6. [HDF]hdf-4.2.6类库的使用
  7. 在ubuntu 中如何保存及播放DVD
  8. python爬虫专家_Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider
  9. spring和mybatis整合:使用xml方式
  10. 计算机接口时序波形图怎样看,TimeQuest就一定要搞定——看懂时序波形图
  11. css中的相对定位、绝对定位、固定定位
  12. 复习JQuery validate验证规则
  13. 浅谈CMMI3认证从评估前准备到正式评估的全部过程
  14. 生鲜电商的“7年之谎”
  15. c语言输入10个评委分数,vb输入10个评委给的分数,去掉最高分和最低分
  16. UVC20-亿联网络Yealink视频会议摄像机即将上市
  17. 算法练习——在有序序列(r1,r2,...,rn)中,存在序号i(1<=i<=n),使得ri=i。请设计一个分治算法找到这个元素。 要求算法在最坏情况下的时间性能为O(logn))
  18. S7-1200和S7-1500计数器操作
  19. 结对项目-小学生四则运算系统(GUI)
  20. 卡尔曼滤波的五个公式

热门文章

  1. Unable to load weights from pytorch checkpoint file
  2. 基于javaweb,ssm鲜花销售系统
  3. 形式化说明技术有穷状态机
  4. 【知识强化】第二章 进程管理 2.2 处理机调度
  5. 可验证延迟函数(Verifiable Delay Function)recursive length prefix递归长度前缀
  6. u盘文件为空?别担心!一招搞定数据恢复
  7. 禁用windows IIS服务
  8. stm32f103学习笔记 通过串口将字库文件下载到flash中
  9. java controller 继承_java – Spring RestController中的继承
  10. 机器翻译虽然火,但距离取代人工翻译还有一段距离