這次帶給大家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中文網其他相關文章!