图片如何按比例缩放呢?
请问图片如何按比例缩放呢?用js实现!
我用onload=\"if(this.width>300) this.width=300\"只能实现宽度上的约束.
如果图片没有300宽,却非常长,我就没办法了.
有没有办法让图片长宽都能约束吗?
问题点数:20、回复次数:4Top
1 楼flyskytoday(夜漫漫路漫漫)回复于 2004-12-04 12:12:16 得分 0
再加高度呢?
onload=\"if(this.width>300) this.width=300;this.height=300;\"
或是按比例:
onload=\"if(this.width>300) this.width*=80%;this.height*=80%;\"
试试Top
2 楼flyskytoday(夜漫漫路漫漫)回复于 2004-12-04 12:14:25 得分 0
改为这个试试看:)
onload=\"while(this.width>300) {this.width*=80%;this.height*=80%;}\"
Top
3 楼uGain(uGain.org)回复于 2004-12-04 12:22:58 得分 0
再加上对高度的判断不就行了?
onload="if(this.width>300) this.width=300; else if (this.height>300) this.height=300;">Top
4 楼flyskytoday(夜漫漫路漫漫)回复于 2004-12-04 12:53:32 得分 20
试了好多次
觉得下面地方法可行
<script language="JavaScript">
document.onreadystatechange= function()
{
if(document.readyState=="complete")
while(imgsize.width>300)
imgsize.width*=0.99;
}
</script>
<img src="http://www.csdn.net/adv/homepage/bea%20eworld.GIF" name="imgsize">Top




