900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > html实现图片加载动画效果 HTML5+javascript实现图片加载进度动画效果

html实现图片加载动画效果 HTML5+javascript实现图片加载进度动画效果

时间:2023-12-24 09:20:26

相关推荐

html实现图片加载动画效果 HTML5+javascript实现图片加载进度动画效果

在网上找资料的时候,看到网上有图片加载进度的效果,手痒就自己也写了一个。

图片加载完后,隐藏loading效果。

想看加载效果,请ctrel+F5强制刷新或者清理缓存。

效果预览:

0%

代码如下:

HTML5+javascript实现图片加载进度动画效果

.loading {width:200px;height:200px;position:relative;margin:50px auto;border:1px solid #f90;border-radius:%;}

.dot {width:%;;height:%;animation:rond .8s infinite;-webkit-animation:rond .8s infinite;}

.dot:after {width:10px;height:10px;position:absolute;top:-5px;left:90px;content:"";display:table;background-color:#f50;border-radius:%;}

.num {width:%;height:%;position:absolute;top:;left:;line-height:200px;text-align:center;font-size:20px;color:#f60;}

@keyframes rond {

% {transform:rotate(0deg);}

% {transform:rotate(360deg);}

}

@-webkit-keyframes rond {

% {-webkit-transform:rotate(0deg);}

% {-webkit-transform:rotate(360deg);}

}

.photo {width:860px;margin: auto;display:none;text-align:center;}

.photo img {width:200px;margin: 5px;border:1px solid #ddd;border-radius:5px;}

%

var loading = document.querySelector(".loading"),

num = document.querySelector(".num"),

photo = document.querySelector(".photo"),

imgs = [

"/photo/0001/-03-16/AKQU47JM00AP0001.jpg",

"/photo/0001/-03-16/AKQU47OJ00AP0001.jpg",

"/photo/0001/-03-16/AKQU482200AP0001.jpg",

"/photo/0001/-03-16/AKQU486800AP0001.jpg",

"/photo/0001/-03-16/AKQU48C000AP0001.jpg",

"/12/1206/120657/12065709_1200x1000_0.jpg",

"/12/1206/120657/12065712_1200x1000_0.jpg",

"/12/1206/120657/12065713_1200x1000_0.jpg"

],

len = imgs.length;

for (var i=; i

var img = new Image();

img.src = imgs[i];

img.onload = function () {

i--;

num.innerHTML = ((len-i) * / len) + "%";

photo.innerHTML += "";

if (i == ){

photo.style.display = "block";

loading.style.display = "none";

}

};

}

判断页面加载完

document.onreadystatechange = function () {

if(document.readyState == "complete") {

alert("OK!");

}

}

仿UC浏览器图片加载进度条

前几天用UC浏览器看新闻(无意中给UC打了广告),看到它的图片加载进度条,正好最近有时间,所以就自己写了一个. 效果图如下 进度条的底色和填充颜色都可以调整. 首先中间的笑脸作为一个整体,其实现代码如 ...

Android 自定义View修炼-自定义加载进度动画XCLoadingImageView

一.概述 本自定义View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果. 支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙层进度颜色. ...

Android酷炫加载进度动画

概述 本自定义动画进度酷炫View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果. 支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙层进 ...

炫!一组单元素实现的 CSS 加载进度提示效果

之前的文章个大家分享过各种类型的加载效果(Loading Effects),这里再给大家奉献一组基于单个元素实现的 CSS 加载动画集合.这些加载效果都是基于一个 DIV 元素实现的,十分强悍. 温馨 ...

[Swift通天遁地]五、高级扩展-(11)图像加载Loading动画效果的自定义和缓存

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(blogs. ...

css3 linear-gradient实现页面加载进度条效果

最终效果图: html结构:

&lt ...

【React Native】进阶指南之一(特定平台、图片加载、动画使用)

一.特定平台代码 React Native提供了两种方法来区分平台: 使用Platform模块: 使用特定平台扩展名: 1.Platform模块 React Native提供了一个检测当前运行平台的模 ...

【JavaScript】图片加载由模糊变清晰 —— 图片优化

开发过程中,一些图片的展示时,加载很慢很久,后来把图片缩放压成缩略图吧,速度是快了但是模糊不清,如何处理这样问题,下面就和大家分享一下自己的处理方法. 先让客户端加载像素小的缩略图:

js实现页面图片加载进度条

//html

随机推荐

jms的俩种模式

package com.jiangchong.job; import java.util.Date; import javax.jms.Connection; import javax.jms.Con ...

设置SQLServer数据库中某些表为只读的多种方法

原文:设置SQLServer数据库中某些表为只读的多种方法 翻译自:/sqlservertip/2711/different-ways-to-make- ...

HTML DOM (文档对象模型)

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model). HTML DOM 模型被构造为对象的树. HTML DOM 树 通过可编程的对象模型,JavaScrip ...

Win7 64位下安装64bit MS SQL Server时安装不了Reporting Services的处理办法

警告截图: 解决办法: 在cmd窗口运行如下脚本即可: "cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/A ...

es索引管理工具-curator

elasticsearch-curator是官方收购的开源社区周边产品,用来管理es的索引和快照. 官方文档:https://www.elastic.co/guide/en/elasticsear ...

git pull总是要输入账号和密码

如果你用git从远程pull拉取代码,每次都要输入密码,那么执行下面命令即可 git config --global credential.helper store 这个命令则是在你的本地生成一个账号 ...

【PAT】B1059 C语言竞赛(20 分)

这个题也是个逻辑问题 此题用我这种方式很复杂,应该用map 用两个分别储存成绩,已领过奖的人, #include #include int a ...

AutoCompleteTextView和自定义的CursorAdapter

用雅虎天气接口和AutoCompleteTextView开发天气应用(1) /03/20 | 分类:ANDROID,开发|2 条评论| 标签:天气,安卓开发 分享到:5 jQue ...

sql server作业管理查看/进程管理查看命令

一.作业管理 (1) select * from msdb.dbo.sysjobhistory 可以查看作业的历史记录 (2) select * from msdb.dbo.sysjobs 查 ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。