/*
**************图片预加载插件******************
///作者:没剑(2008-06-23)
///http://regedit.cnblogs.com
///说明:在图片加载前显示一个加载标志,当图片下载完毕后显示图片出来
可对图片进行是否自动缩放功能
此插件使用时可让页面先加载,而图片后加载的方式,
解决了平时使用时要在图片显示出来后才能进行缩放时撑大布局的问题
///参数设置:
scaling 是否等比例自动缩放
width 图片最大高
height 图片最大宽
loadpic 加载中的图片路径
页面用法:
*/
jquery.fn.loadimage = function(scaling, width, height, loadpic) {
if (loadpic == null) loadpic = "/uploadfile/zanwu.png";
return this.each(function() {
var t = $(this);
var src = $(this).attr("src");
if (src.tolowercase().indexof("zanwu") != -1 || src.tolowercase().indexof("loading") != -1)
return false;
if (src.length == 0 || src.tolowercase().indexof("nopic") != -1) {
$(this).attr("src", "/uploadfile/zanwu.png").removeattr("height").removeattr("width").removeattr("style");
return true;
}
var img = new image();
//alert("loading...")
img.src = src;
//自动缩放图片
var autoscaling = function() {
if (scaling) {
if (img.width > 0 && img.height > 0) {
if (img.width / img.height >= width / height) {
if (img.width > width) {
t.width(width);
t.height((img.height * width) / img.width);
} else {
t.width(img.width);
t.height(img.height);
}
}
else {
if (img.height > height) {
t.height(height);
t.width((img.width * height) / img.height);
} else {
t.width(img.width);
t.height(img.height);
}
}
}
}
}
//处理ff下会自动读取缓存图片
if (img.complete) {
//alert("gettocache!");
autoscaling();
return;
}
if (t.parent().find("img").length > 1) {
t.parent().find("img:gt(0)").remove();
t.parent().find().show();
loadpic = "/uploadfile/zanwu.png";
}
var loading = $("");
t.hide();
t.after(loading);
$(img).load(function() {
autoscaling();
loading.remove();
t.attr("src", this.src);
t.show();
//alert("finally!")
});
});
}
$(function() {
settimeout(function() {
$("img[name=loadings]").attr("src", "/uploadfile/zanwu.png").height(19).width(76);
$(".iehuan").click();
}, 4000);
})