国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery圖片加載顯示loading效果

2019-11-19 19:04:25
字體:
來源:轉載
供稿:網友

在很多時候我們需要用到圖片加載功能,在網上搜資料后就想為了以后使用方便重新整理了下,結果如圖:

最后一張是加載失敗顯示的圖片,沒找到合適的圖片,先用他頂替。

頁面引用

<div class="container"> <div class="row block" id="img-list"> <div class="col-md-3">  <img src="/Assets/OnePiece/1.jpg" class="img-thumbnail"> </div> <div class="col-md-3">  <img src="/Assets/OnePiece/2.jpg" class="img-thumbnail"> </div> <div class="col-md-3">  <img src="/Assets/OnePiece/3.jpg" class="img-thumbnail"> </div> <div class="col-md-3">  <img src="/Assets/OnePiece/4.jpg" class="img-thumbnail"> </div> <div class="col-md-3">  <img src="/Assets/OnePiece/5.jpg" class="img-thumbnail"> </div> <div class="col-md-3">  <img src="/Assets/OnePiece/6.jpeg" class="img-thumbnail"> </div> <div class="col-md-3">  <img src="/Assets/OnePiece/7.jpg" class="img-thumbnail"> </div> <div class="col-md-3">  <img src="/Assets/OnePiece/8.jpg" class="img-thumbnail"> </div> </div></div><script src="~/Scripts/ImgLoading/ImgLoading.js"></script><script> $("#img-list").ImgLoading({ errorimg: "/Scripts/ImgLoading/images/noimage.png", loadimg: "/Scripts/ImgLoading/images/load.gif", timeout: 800 });</script>

下面是插件腳本,為了突出加載的效果就加上了延遲時間。

;(function ($) { $.fn.extend({ ImgLoading: function (options) { var defaults = { errorimg: "http://www.oyly.net/Images/default/Journey/journeydetail.png", loadimg: "http://www1.ytedu.cn/cnet/dynamic/presentation/net_23/images/loading.gif", Node: $(this).find("img"), timeout: 1000 }; var options = $.extend(defaults, options); var Browser = new Object(); var plus = { BrowserVerify:function(){  Browser.userAgent = window.navigator.userAgent.toLowerCase();  Browser.ie = /msie/.test(Browser.userAgent);  Browser.Moz = /gecko/.test(Browser.userAgent); }, EachImg: function () {  defaults.Node.each(function (i) {  var img = defaults.Node.eq(i);  plus.LoadEnd(Browser, img.attr("imgurl"), i, plus.LoadImg);  }) }, LoadState:function(){  defaults.Node.each(function (i) {  var img = defaults.Node.eq(i);  var url = img.attr("src");  img.attr("imgurl", url);  img.attr("src",defaults.loadimg);  }) }, LoadEnd: function (Browser, url, imgindex, callback) {  var val = url;  var img = new Image();  if (Browser.ie) {  img.onreadystatechange = function () {  if (img.readyState == "complete" || img.readyState == "loaded") {  callback(img, imgindex);  }  }  } else if (Browser.Moz) {  img.onload = function () {  if (img.complete == true) {  callback(img, imgindex);  }  }  }  img.onerror = function () { img.src = defaults.errorimg }  img.src = val; }, LoadImg: function (obj, imgindex) {  setTimeout(function () {  defaults.Node.eq(imgindex).attr("src", obj.src);  }, defaults.timeout); } } plus.LoadState(); plus.BrowserVerify(); plus.EachImg(); } }); })(jQuery); 

腳本是從網上搜索代碼之后整理的,也是第一次寫插件,如果有啥寫的不對的,還請多多指教!

本文已被整理到了《jquery圖片加載方法匯總》 ,歡迎大家學習閱讀。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沂南县| 喀什市| 松阳县| 车致| 工布江达县| 云浮市| 马鞍山市| 蕲春县| 北碚区| 宜丰县| 荣昌县| 巴马| 卓资县| 延寿县| 武安市| 二连浩特市| 镇宁| 黄平县| 子长县| 永川市| 安义县| 苗栗市| 安宁市| 重庆市| 广水市| 甘孜| 宜丰县| 铜鼓县| 潼南县| 湟源县| 满洲里市| 南康市| 黎平县| 苍溪县| 江安县| 广汉市| 松滋市| 寿阳县| 耿马| 华亭县| 东至县|