jquery 图片上传按比例预览插件集合

2020-05-16 18:47:03易采站长站整理

try {
imgDiv.get(0).filters.item(‘DXImageTransform.Microsoft.AlphaImageLoader’).src = this.value;
} catch (e) {
alert(“无效的图片文件!”);
return;
}
setTimeout(“autoScaling()”, 100);
}
}
else {
var img = $(“<img />”);
imgDiv.replaceWith(img);
imgDiv = img;
imgDiv.attr(‘src’, this.files.item(0).getAsDataURL());
imgDiv.css({ “vertical-align”: “middle” });
setTimeout(“autoScaling()”, 100);
}
}
});
}
});
})(jQuery);

页面部分:

<!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 runat=”server”>
<title></title>
<meta content=”” name=”Keywords” />
<meta content=”” name=”Description” />
<meta content=”text/html;charset=utf-8″ http-equiv=”Content-Type” />
<script type=”text/javascript” src=”js/jquery.pack.js”></script>
<script type=”text/javascript” src=”js/uploadPreview/jquery.uploadPreview.js”></script>
<script type=”text/javascript”>
$(document).ready(function() {
//建议在#imgDiv的父元素上加个overflow:hidden;的css样式
$(“input”).uploadPreview({ width: 200, height: 200, imgDiv: “#imgDiv”, imgType: [“bmp”, “gif”, “png”, “jpg”] });
});
</script>
</head>
<body>
<form id=”form1″ runat=”server”>
<input type=”file” />
<br />
<div style=”width: 200px; height: 200px; overflow: hidden; border: 1px solid red;”>
<div id=”imgDiv”>
</div>
</div>
</form>
</body>
</html>