Posted in Javascript onFebruary 19, 2014
方法一:
<script type=”text/javascript”> var obj = new Image(); obj.src = “yourpicurl.jpg”; obj.onload = function() { //这个地方可以重复写入,如果错误的话,换到外面即可 document.getElementById(”mypic”).innnerHTML = “<img src='”+this.src+”‘ />”; } </script> <div id=”mypic”>onloading……</div>
方法二:
<script type=”text/javascript”> var obj = new Image(); obj.src = “yourpicurl.jpg”; obj.onreadystatechange = function() { if ( this.readyState == “complete”) { //这个地方可以重复写入,如果错误的话,换到外面即可 document.getElementById(”mypic”).innnerHTML = “<img src='”+this.src+”‘ />”; } } </script> <div id=”mypic”>onloading……</div>
方法三:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <script language="javascript" src="/js/jquery-1.4.4.js" type="text/javascript"> </script> <script language="javascript" type="text/javascript"> <!--//var total;var curt = 0;$(document).ready(function() { total = $("#content img").length; $("#content img").each(function(){ var image = new Image(); image.src = $(this).attr('src'); if (image.complete){ imageLoaded(); } else{ image.onload = imageLoaded; } }); }); function imageLoaded(){ curt+=1; if(curt==total){ $("#content").show(); }}//--> </script> </head> <body> <div id="content" style="display:none;" > <img src="" /> <img src="" /> <img src="" /> </div> </body> </html>
多种方法实现load加载完成后把图片一次性显示出来
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@