首頁 >web前端 >js教程 >js和jquery如何實現自動載入圖片(附程式碼)

js和jquery如何實現自動載入圖片(附程式碼)

php中世界最好的语言
php中世界最好的语言原創
2018-04-14 13:59:351714瀏覽

這次帶給大家js和jquery如何實作自動載入圖片(附程式碼),js和jquery實作自動載入圖片的注意事項有哪些,以下就是實戰案例,一起來看一下。

一、JavaScript自動載入

①在文字中用onload: 當頁面中所有內容(包含圖片)載入完後再執行onload,如下:

<body onload="alert(1)"></body>          <!-- 当有一个onload -->
<body onload="alert(2);alert(3);alert(4)"></body> <!-- 当有多个onload用分号隔开,依次弹出 2 3 4 -->

②在腳本中用window.onload: 當頁面中的所有內容(包含圖片)載入完後再執行window.onload,如下:

window.onload = function(){...}; //正确写法,这是匿名函数
//------------↓多个window.onload的错误写法-------------
window.onload = function(){alert("text1");}; //不执行
window.onload = function(){alert("text2");}; //执行
//------------↑---------------------------------------
//------------↓多个window.onload的正确写法---------------------------
window.attachEvent("onload",function(){alert('a')});
window.attachEvent("onload",function(){alert('b')});
window.attachEvent("onload",function(){alert('c')});
//重点提示:在IE浏览器下用 (window.attachEvent),会弹出 c b a 
//重点提示:其他浏览器下用 (window.addEventListener),会弹出 a b c
//------------↑-----------------------------------------------------

二、jQuery自動載入

①當頁面中DOM結構(不包含圖片)載入完後再執行(可能DOM元素關聯的東西並沒有載入完),有三種寫法,如下:

$(document).ready(function(){...});//写法1,全称 
$(function(){...});        //写法2,简写 
jQuery(function($){...});     //写法3,简写

②頁面中所有元素(包括圖片)載入完成才執行,如下。

$(window).load(function() {...}); //等于JavaScript的写法,如window.onload = function(){...};

③立即執行匿名函數。當一個匿名函數被括起來,然後再在後面加一個括號,這個匿名函數就能立即運行起來,有兩種寫法,如下:

(function(){...})();    //写法1,不加参数
(function($){...})(jQuery); //写法2,加参数,避免与其他变量发生冲突

#相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:



#

以上是js和jquery如何實現自動載入圖片(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn