异步加载图片
2010-01-08 23:37
316 查看
<html> <head> <title>Image Slide</title> <script> function makeAsyncRequest(url, callback) { var httpRequest; if (window.XMLHttpRequest) { // Mozilla, Safari, ... httpRequest = new XMLHttpRequest(); if (httpRequest.overrideMimeType) { httpRequest.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } httpRequest.onreadystatechange = function () { if (httpRequest.readyState == 4 && httpRequest.status == 200) callback(url); }; httpRequest.open('GET', url, true); httpRequest.send(''); } var i = 0; var max_i = 10; function displayImage() { var url = "./" + i + ".jpg"; makeAsyncRequest(url, function (url) { var div = document.getElementById("image"); var img = div.getElementsByTagName("img"); if (img.length == 0) { img = document.createElement("img"); while (div.childNodes.length > 0) div.removeChild(div.childNodes[0]); div.appendChild(img); } else img = img.item(0); img.src = url; if (i == max_i) i = 0; else i ++; window.setTimeout(
"displayImage();"
, 1000); }); } </script> </head> <body onload="displayImage();"> <div id="image"> </div> </body> </html>
相关文章推荐
- ios UITableView封装之下拉-上提-图片异步加载
- jquery的图片异步加载
- YYWebImage——iOS异步图片加载框架
- 演化理解 Android 异步加载图片
- picasso--不得不看的异步图片加载与缓存开源库
- 图片异步加载--SDWebImage
- UITableView 异步加载网络图片
- 可加载异步图片的圆形imageView结合imageLoader
- IOS 图片异步加载 - UIImageView(AFNetworking)
- ios UITableView封装之下拉-上提-图片异步加载
- iOS异步加载图片
- 使用线程池和LruCache异步加载图片(防止错位)
- 关于异步加载、缓存图片、软引用等(接上一篇GC中提到的软引用的使用)
- Android异步加载图片详解之方式一(4)
- Android异步加载图片详解之方式一(1)
- 图片异步加载
- SDWebImage 异步加载网络图片 缓存…
- 采用AsyncTask异步加载网络图片
- [Android]Html.from()中ImageGetter异步加载并显示图片和替换标签处理效果
- Android利用Volley异步加载数据(JSON和图片)完整示例