国产探花免费观看_亚洲丰满少妇自慰呻吟_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圖片加載方法匯總》 ,歡迎大家學習閱讀。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖南省| 凤阳县| 磴口县| 玛沁县| 凌云县| 方山县| 琼海市| 邵阳市| 和平县| 沙河市| 桓仁| 延庆县| 饶阳县| 渭南市| 内丘县| 化隆| 古浪县| 绵竹市| 铜陵市| 江华| 阿城市| 会东县| 广昌县| 若尔盖县| 定西市| 新河县| 牡丹江市| 渭南市| 房山区| 五寨县| 乌拉特后旗| 黑河市| 奉贤区| 泰来县| 溧阳市| 简阳市| 林甸县| 寿光市| 湾仔区| 湖州市| 蚌埠市|