javascript
html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果
在網(wǎng)上找資料的時(shí)候,看到網(wǎng)上有圖片加載進(jìn)度的效果,手癢就自己也寫了一個(gè)。
圖片加載完后,隱藏loading效果。
想看加載效果,請(qǐng)ctrel+F5強(qiáng)制刷新或者清理緩存。
效果預(yù)覽:
0%
代碼如下:
HTML5+javascript實(shí)現(xiàn)圖片加載進(jìn)度動(dòng)畫(huà)效果.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 = [
"http://img4.cache.netease.com/photo/0001/2015-03-16/AKQU47JM00AP0001.jpg",
"http://img3.cache.netease.com/photo/0001/2015-03-16/AKQU47OJ00AP0001.jpg",
"http://img3.cache.netease.com/photo/0001/2015-03-16/AKQU482200AP0001.jpg",
"http://img6.cache.netease.com/photo/0001/2015-03-16/AKQU486800AP0001.jpg",
"http://img5.cache.netease.com/photo/0001/2015-03-16/AKQU48C000AP0001.jpg",
"http://img1.gtimg.com/12/1206/120657/12065709_1200x1000_0.jpg",
"http://img1.gtimg.com/12/1206/120657/12065712_1200x1000_0.jpg",
"http://img1.gtimg.com/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";
}
};
}
判斷頁(yè)面加載完
document.onreadystatechange = function () {
if(document.readyState == "complete") {
alert("OK!");
}
}
仿UC瀏覽器圖片加載進(jìn)度條
前幾天用UC瀏覽器看新聞(無(wú)意中給UC打了廣告),看到它的圖片加載進(jìn)度條,正好最近有時(shí)間,所以就自己寫了一個(gè). 效果圖如下 進(jìn)度條的底色和填充顏色都可以調(diào)整. 首先中間的笑臉作為一個(gè)整體,其實(shí)現(xiàn)代碼如 ...
Android 自定義View修煉-自定義加載進(jìn)度動(dòng)畫(huà)XCLoadingImageView
一.概述 本自定義View,是加載進(jìn)度動(dòng)畫(huà)的自定義View,繼承于ImageView來(lái)實(shí)現(xiàn),主要實(shí)現(xiàn)蒙層加載進(jìn)度的加載進(jìn)度效果. 支持水平左右加載和垂直上下加載四個(gè)方向,同時(shí)也支持自定義蒙層進(jìn)度顏色. ...
Android酷炫加載進(jìn)度動(dòng)畫(huà)
概述 本自定義動(dòng)畫(huà)進(jìn)度酷炫View,是加載進(jìn)度動(dòng)畫(huà)的自定義View,繼承于ImageView來(lái)實(shí)現(xiàn),主要實(shí)現(xiàn)蒙層加載進(jìn)度的加載進(jìn)度效果. 支持水平左右加載和垂直上下加載四個(gè)方向,同時(shí)也支持自定義蒙層進(jìn) ...
炫!一組單元素實(shí)現(xiàn)的 CSS 加載進(jìn)度提示效果
之前的文章個(gè)大家分享過(guò)各種類型的加載效果(Loading Effects),這里再給大家奉獻(xiàn)一組基于單個(gè)元素實(shí)現(xiàn)的 CSS 加載動(dòng)畫(huà)集合.這些加載效果都是基于一個(gè) DIV 元素實(shí)現(xiàn)的,十分強(qiáng)悍. 溫馨 ...
[Swift通天遁地]五、高級(jí)擴(kuò)展-(11)圖像加載Loading動(dòng)畫(huà)效果的自定義和緩存
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★?微信公眾號(hào):山青詠芝(shanqingyongzhi)?博客園地址:山青詠芝(https://www.cnblogs. ...
css3 linear-gradient實(shí)現(xiàn)頁(yè)面加載進(jìn)度條效果
最終效果圖: html結(jié)構(gòu):
?? ??? ??? ?< ...
【React Native】進(jìn)階指南之一(特定平臺(tái)、圖片加載、動(dòng)畫(huà)使用)
一.特定平臺(tái)代碼 React Native提供了兩種方法來(lái)區(qū)分平臺(tái): 使用Platform模塊: 使用特定平臺(tái)擴(kuò)展名: 1.Platform模塊 React Native提供了一個(gè)檢測(cè)當(dāng)前運(yùn)行平臺(tái)的模 ...
【JavaScript】圖片加載由模糊變清晰 —— 圖片優(yōu)化
開(kāi)發(fā)過(guò)程中,一些圖片的展示時(shí),加載很慢很久,后來(lái)把圖片縮放壓成縮略圖吧,速度是快了但是模糊不清,如何處理這樣問(wèn)題,下面就和大家分享一下自己的處理方法. 先讓客戶端加載像素小的縮略圖:
js實(shí)現(xiàn)頁(yè)面圖片加載進(jìn)度條
//html
隨機(jī)推薦
jms的倆種模式
package com.jiangchong.job; import java.util.Date; import javax.jms.Connection; import javax.jms.Con ...
設(shè)置SQLServer數(shù)據(jù)庫(kù)中某些表為只讀的多種方法
原文:設(shè)置SQLServer數(shù)據(jù)庫(kù)中某些表為只讀的多種方法 翻譯自:http://www.mssqltips.com/sqlservertip/2711/different-ways-to-make- ...
HTML DOM (文檔對(duì)象模型)
當(dāng)網(wǎng)頁(yè)被加載時(shí),瀏覽器會(huì)創(chuàng)建頁(yè)面的文檔對(duì)象模型(Document Object Model). HTML DOM 模型被構(gòu)造為對(duì)象的樹(shù). HTML DOM 樹(shù) 通過(guò)可編程的對(duì)象模型,JavaScrip ...
Win7 64位下安裝64bit MS SQL Server2005時(shí)安裝不了Reporting Services的處理辦法
警告截圖: 解決辦法: 在cmd窗口運(yùn)行如下腳本即可: "cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/A ...
es索引管理工具-curator
elasticsearch-curator??是官方收購(gòu)的開(kāi)源社區(qū)周邊產(chǎn)品,用來(lái)管理es的索引和快照. 官方文檔:https://www.elastic.co/guide/en/elasticsear ...
git pull總是要輸入賬號(hào)和密碼
如果你用git從遠(yuǎn)程pull拉取代碼,每次都要輸入密碼,那么執(zhí)行下面命令即可 git config --global credential.helper store 這個(gè)命令則是在你的本地生成一個(gè)賬號(hào) ...
【PAT】B1059 C語(yǔ)言競(jìng)賽(20 分)
這個(gè)題也是個(gè)邏輯問(wèn)題 此題用我這種方式很復(fù)雜,應(yīng)該用map 用兩個(gè)分別儲(chǔ)存成績(jī),已領(lǐng)過(guò)獎(jiǎng)的人, #include #include int a ...
AutoCompleteTextView和自定義的CursorAdapter
用雅虎天氣接口和AutoCompleteTextView開(kāi)發(fā)天氣應(yīng)用(1) 2014/03/20 | 分類:?ANDROID,?開(kāi)發(fā)?|?2 條評(píng)論?| 標(biāo)簽:?天氣,?安卓開(kāi)發(fā) 分享到:5 jQue ...
sql server作業(yè)管理查看/進(jìn)程管理查看命令
一.作業(yè)管理 (1) select * from msdb.dbo.sysjobhistory? ?可以查看作業(yè)的歷史記錄 (2) select * from msdb.dbo.sysjobs? ?查 ...
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 两直线平行交叉相乘_人教版初中数学七年级
- 下一篇: java系统管理员停用,为什么犯错让我成