javascript 图像预装载-实现网页幻灯片放映
对于浏览器装载图像来说,只有在图像发送一个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 图像预装载-实现网页幻灯片放映相关推荐
- [OpenCV] 练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡
1.问题背景 opencv 官方手册 文档 练习题 练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡 2.代码部分 按任意键切换幻灯片 ...
- html5实例异步图片加载,javascript – 你如何处理html5的画布图像加载异步?
我一直在学习html5的画布.因为图像可能需要一段时间才能加载,所以适当的技术似乎是在尝试绘制图像之前使用onload来等待图像加载.所以: var fig = document.getElement ...
- JavaScript判断设备类型加载对应网页并设置两端通用事件
JavaScript如何判断设备类型加载对应网页并设置通用事件 基本思路: 在网页入口添加判断逻辑,如下:首先获取当前navigator对象的userAgent,通过userAgent判断当前设备类型 ...
- 支持javascript的ppt软件_javascript制作幻灯片
分享10篇优秀的 jQuery 幻灯片制作教程及应用案例 jQuery 是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入一些非常好的 ...
- Aspose.Slides for Python演示文稿指定幻灯片放映设置
Aspose.Slides for Python演示文稿指定幻灯片放映设置 使您的应用程序无需使用 Microsoft PowerPoint 即可在 Python 中读取和写入 PowerPoint ...
- vanilla_如何使用Vanilla JavaScript构建简单的全屏幻灯片
vanilla 在本教程中,您将学习如何使用纯JavaScript创建响应式全屏幻灯片. 要构建它,我们将经历几个不同的前端技巧. 另外,当我们将鼠标悬停在幻灯片上时,我们将更进一步,自定义光标的外观 ...
- 基于HTML+CSS+JavaScript “小味鲜“餐厅网页设计
基于HTML+CSS+JavaScript "小味鲜"餐厅网页设计 每博一文案 师父说"生活中的负能大多来于圈子里的抱怨",有时候,你不想做别人情绪的垃圾桶. ...
- 要求jQuery在执行某些操作之前等待所有图像加载的官方方式
在jQuery中,当您执行以下操作时: $(function() {alert("DOM is loaded, but images not necessarily all loaded&q ...
- 【前端学习日记】用reveal.js实现制作网页幻灯片
一.效果展示 今天学习reveal.js做了一个简单的网页幻灯片,至于reveal.js是什么,可以去这里看看https://revealjs.com/. 话不多说,上图: 二.重要代码讲解 1.导入 ...
最新文章
- python 爬虫 学习笔记(一)Scrapy框架入门
- 负载均衡探测器lbd
- altium designer显示Analyzing GND,变得很卡
- Kinect for windows的重力感应和角度马达
- FSD HOOK与SSDT HOOK恢复简单思路
- [HDF]hdf-4.2.6类库的使用
- 在ubuntu 中如何保存及播放DVD
- python爬虫专家_Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider
- spring和mybatis整合:使用xml方式
- 计算机接口时序波形图怎样看,TimeQuest就一定要搞定——看懂时序波形图
- css中的相对定位、绝对定位、固定定位
- 复习JQuery validate验证规则
- 浅谈CMMI3认证从评估前准备到正式评估的全部过程
- 生鲜电商的“7年之谎”
- c语言输入10个评委分数,vb输入10个评委给的分数,去掉最高分和最低分
- UVC20-亿联网络Yealink视频会议摄像机即将上市
- 算法练习——在有序序列(r1,r2,...,rn)中,存在序号i(1<=i<=n),使得ri=i。请设计一个分治算法找到这个元素。 要求算法在最坏情况下的时间性能为O(logn))
- S7-1200和S7-1500计数器操作
- 结对项目-小学生四则运算系统(GUI)
- 卡尔曼滤波的五个公式
热门文章
- Unable to load weights from pytorch checkpoint file
- 基于javaweb,ssm鲜花销售系统
- 形式化说明技术有穷状态机
- 【知识强化】第二章 进程管理 2.2 处理机调度
- 可验证延迟函数(Verifiable Delay Function)recursive length prefix递归长度前缀
- u盘文件为空?别担心!一招搞定数据恢复
- 禁用windows IIS服务
- stm32f103学习笔记 通过串口将字库文件下载到flash中
- java controller 继承_java – Spring RestController中的继承
- 机器翻译虽然火,但距离取代人工翻译还有一段距离