怎么控制图片显示的大小
要求是图片一但大于某个指定的大小的时候,按规定的大小显示;
如果 没有超过这个大小的时候,按这个图片自然大小显示.
用onload涵数 但是不稳定,还有其他办法吗?
onload="if(this.width>90 ){this.width=90;} if( this.height>90) { this.height=90;}"
------解决方案--------------------不稳定?
------解决方案--------------------楼主的方法不能保证按图片的原始比例的,用比例最好。例如
if( this.width/this.height > 400/300 ){ this.width=90 }else{ this.height=90 }
但还有一个问题要注意,就是图片未onload时,当图片尺寸很大时,就会先撑大页面,onload后才会适应尺寸,所以最好就是先统一给所有图片定一个CSS设置最大宽度和最大高度先,然后onload时再改变。