- /**
- * 将网络图片下载到本地并显示,包括缓存 www.bcty365.com
- */
- (function(lazyimg) {
- lazyimg.lazyLoad = function(doc, cb) {
- lazyLoad(doc ? doc : document);
- }
- var lazyLoad = function(doc, cb) {
- var imgs = doc.querySelectorAll('img.lazy');
- async.each(imgs, function(img, cb1) {
- var data_src = img.getAttribute('data-src');
- if (data_src && data_src.indexOf('http://') >= 0) {
- common.cache.getFile(data_src, function(localUrl) {
- setPath(img, localUrl);
- });
- }
- }, function() {
- cb && cb();
- });
- }
- function setPath(img, src) {
- img.setAttribute('src', src);
- img.classList.remove("lazy");
- }
- }(window.Lazyimg = {}));
- 使用
- var getImgs=function(cb){
- var imgs=document.querySelectorAll("img");
- imgs=mui.slice.call(imgs);
- imgs.forEach(function(item, index, array) {
- item.setAttribute("data-src", "远程链接")
- });
- cb&&cb();
- }
- getImgs(function(){
- Lazyimg.lazyLoad();
- });