假设图片最长不能超过300,最高不能超过260,这些根据实际情况自己定!!
<img src="" width=300 height=260>(以此作为参考,看大图片比例缩放是否正确)<img src="navi.jpg" id="littleimg1" onload="ckscale(this,this.width/this.height)">
<br>
<img src="view1.bmp" id="littleimg2" onload="ckscale(this,this.width/this.height)">
<br>
<img src="view2.bmp" id="littleimg3" onload="ckscale(this,this.width/this.height)">
<SCRIPT LANGUAGE="JavaScript">
<!--
//注意这个比例系数
var scale=300/260
function ckscale(obj,argscale) {
if (!(obj.width<=300) && argscale>scale) {
obj.width=300;
obj.height=300/argscale;
} else if (!(obj.height<=260) && argscale<scale) {
obj.height=260;
obj.height=260*argscale;
}
}
//-->
</SCRIPT>
<img src="" width=300 height=260>(以此作为参考,看大图片比例缩放是否正确)<img src="navi.jpg" id="littleimg1" onload="ckscale(this,this.width/this.height)">
<br>
<img src="view1.bmp" id="littleimg2" onload="ckscale(this,this.width/this.height)">
<br>
<img src="view2.bmp" id="littleimg3" onload="ckscale(this,this.width/this.height)">
<SCRIPT LANGUAGE="JavaScript">
<!--
//注意这个比例系数
var scale=300/260
function ckscale(obj,argscale) {
if (!(obj.width<=300) && argscale>scale) {
obj.width=300;
obj.height=300/argscale;
} else if (!(obj.height<=260) && argscale<scale) {
obj.height=260;
obj.height=260*argscale;
}
}
//-->
</SCRIPT>
那可以用 style="background-image:no-repeat"
还有:代码中的id="littleimg......"是什么意思?
这就是我显示图片的部分 downloadImageBase的值是变化的,我从request中取到。按照你的方法我改成了:
<SCRIPT LANGUAGE="JavaScript">
<!--
//注意这个比例系数
var scale=300/260
function ckscale(obj,argscale) {
if (!(obj.width<=300) && argscale>scale) {
obj.width=300;
obj.height=300/argscale;
} else if (!(obj.height<=260) && argscale<scale) {
obj.height=260;
obj.height=260*argscale;
}
}
//--><!--以上这些都写在上面了-->
</SCRIPT>这是程序中的:
<img src="<%=downloadImageBase%>" id="littleimg1" height=300 width=400 onload="ckscale(this,this.width/this.height)">是不可以的。。
<html>
<body>
<img src="1.jpg" width=300 height=260>
<br>
<img src="1.jpg" onload="ckscale(this,this.width/this.height)">
<SCRIPT LANGUAGE="JavaScript">
<!--
//注意这个比例系数
var scale=100/80
function ckscale(obj,argscale) {
if (!(obj.width<=100) && argscale>scale) {
obj.width=100;
obj.height=100/argscale;
} else if (!(obj.height<=80) && argscale<scale) {
obj.height=80;
obj.height=80*argscale;
}
}
//-->
</SCRIPT>
</body>
</html>学了一招,谢了!
<img src="<%=downloadImageBase%>" id="littleimg1" onload="ckscale(this,this.width/this.height)">
把height=300 width=400 去掉