两个,JS实现自动按比例缩放图片,但一小BUG 要是图片在下载中,还是会和原先一样大,下载完后才会执行.如果网速慢的话,就会把页面撑地很大.
1、
<script language="JavaScript">
var flag=false;
function DrawImage(ImgD){
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= 450/338){
if(image.width>450){
ImgD.width=450;
ImgD.height=(image.height*450)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
else{
if(image.height>338){
ImgD.height=338;
ImgD.width=(image.width*338)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
}
}
</script>
〈IMG src="<%= url %>" onload="javascript:DrawImage(this);"〉
<script language="javascript">
function DImage(ImgD){
var image=new Image();
// alert(ImgD.src);
image.src= ImgD.src;
if(image.width>0 && image.height>0){
//flag=true;
if(image.height>=100){
ImgD.height=100;
ImgD.width=(image.width*100)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
</script>
〈img border="0" src="<%=info.getReserve2() %>" onload="javascript:DrawImage(this);"〉