[js效果] 图片加载进度实时显示
作者:Sheneyan 来源:蓝色理想 发布时间:2007-09-12 19:27:00
一个不错的js效果,实现了图片预加载,并实时显示图片加载进度。
<script>
var l=0;
var imgs;
var sum=0;
var imgs=new Array();
function chk(){
l--;
document.getElementById("aa").innerText=""+((sum-l)*100/sum)+"%"
if (l==0){
for (var i=0;i<sum;i++)
document.body.innerHTML+="<img src=’"+imgs[i].src+"’>"
}
}
if (document.images){
imgs[0]=new Image()
imgs[1]=new Image()
imgs[2]=new Image()
imgs[3]=new Image()
imgs[4]=new Image()
imgs[5]=new Image()
imgs[6]=new Image()
imgs[7]=new Image()
imgs[0].src="https://img.aspxhome.com/file/UploadPic/20079/11/2007911194530175.jpg";
imgs[1].src="https://img.aspxhome.com/file/UploadPic/20079/11/2007911194524979.jpg";
imgs[2].src="https://img.aspxhome.com/file/UploadPic/20079/11/2007911194532428.jpg";
imgs[3].src="https://img.aspxhome.com/file/UploadPic/20079/11/2007911194533801.jpg";
imgs[4].src="https://img.aspxhome.com/file/UploadPic/20079/11/2007911195132205.jpg";
imgs[5].src="https://img.aspxhome.com/file/UploadPic/20079/11/2007911195133491.jpg";
imgs[6].src="https://img.aspxhome.com/file/UploadPic/20079/11/2007911194531997.jpg";
imgs[7].src="https://img.aspxhome.com/file/UploadPic/20079/11/2007911195134500.jpg";
}
</script>
<body>
<div id="aa">0%</div>
<script>
sum=l=imgs.length;
for (var i=0;i<l;i++){
imgs[i].onload=chk;
imgs[i].onerror=chk;//无论图片是否加载成功,都执行指定方法
}
</script>
</body>
效果:


猜你喜欢
- 前言现在Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时
- import pandas as pdimport numpy as np一、时间类型及其在python中对应的类型时间戳–timestam
- MySQL中的事件调度器,EVENT,也叫定时任务,类似于Unix crontab或Windows任务调度程序。EVENT由其名称和所在的s
- 基本思路就是,使用MIMEMultipart来标示这个邮件是多个部分组成的,然后attach各个部分。如果是附件,则add_header加入
- 微信小程序下拉刷新上拉加载的两种实现方法实现效果图:方法一:onPullDownRefresh和onReachBottom方法实现小程序下拉
- 先看一下flask-login模块的整体架构基础的信息和全局配置这里就不多说,需要用到再斟酌也可以的。这里也是针对每个模块较为常用的进行解释
- 准确地说, 这个标题是有问题的, go gin只能给浏览器返回操作cookie的指令, 真正执行cookie操作的是浏览器。 但广泛地来讲,
- 第一步:首先进入python安装目录下的 【scripts】.第二步:执行安装pyqt5的命令:python37 -m pip instal
- python中,为了方便字符串的大小写转换,为我们提供了三种方法:title()lower()upper()python title()方法
- 如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not
- 对于网站设计者而言,时常处理大批量的文件是难免的,特别是图片和一些文本文本文件,更是经常处理。而由于网站大量文件的关系,对于同类
- 动态添加input并动态添加新验证方式!init状态: 点击“+”后: 验证后:知识点:1 先去官网下载:http://
- 我们在浏览网页的时候偶尔会遇到一些陌生的网页交互行为,通常情况下它们并不会影响你的正常使用,之所以出现情况往往是因为,设计师在设计某个交互方
- 本文实例讲述了PHP与Web页面交互操作。分享给大家供大家参考,具体如下:Web交互1.Web表单交互当表单的method属性提交方式为PO
- 大家通过手机自带浏览器打开百度、淘宝,在首页加载完毕后,会自动隐藏页面上方的地址栏,加之这些网站针对手机浏览器做了优化,乍看之下,还真难区分
- 本文实例为大家分享了JavaScript实现简单计算器的具体代码,供大家参考,具体内容如下此例为简单的计算器:代码示例:<!DOCTY
- Celery是Python开发分布式任务列队的处理库。可以异步分布式地异步处理任务,也可定时执行任务等等。通常我们可以使用celery在Dj
- import java.io.BufferedReader;import java.io.File;import java.io.FileI
- 当我们在安装scrapy的过程中出现了Twisted错误,当我们有继续安装Twisted的时候,又继续报错,通过一系列的查询和了解,终于发现
- 一年中秋至 又见圆月时导语假设农历八月十五,程序员错过了今年的中秋圆月。▼程序员的苦只有他们寄几知道bug,bug,bug,bug,bug,