由于网站服务器在国外,国内访问有点慢
加上家里这烂鬼长城宽带,打开页面时如果有图片,加载时间相当久
于是决定改为先拉小图片,点击之后再异步拉取大图
原理是点击小图的时候创建一个img标签,设置onload事件,
在大图加载成功时显示大图more
但是这里面的img标签不能用document.crearteElement('img')的形式创建
这样创建的image在onload完成时,读取到的width/height是0
如果用 new Image()的方式就可以读取宽高,郁闷的image
关键代码如下:
var load=function(src){
var image = new Image();
$image = $(image);
$image.bind('load',onLoad);
image.src = src;
};
之后就可以onload方法里面做你想做的事啦,^_^
PS: _博客改版也进行了一段时间了,下一步,看到页面上面大大的baner没有?正在筹备放个html5应用上去,^_^_
你的博客是什么程序啊,也想开一个,嘿嘿
@www.kuangcaomm.com wordpress做的