Js实现Web中判断图片尺寸并自动调整的方法

  • Post author:
  • Post category:其他


在Web前端开发中,经常会需要对网页加载的图片尺寸进行实时自动判断,并对其尺寸进行动态调整,可以通过Js中的jQuery库来实现。需要注意的是,js代码的执行需要等待网页加载完成后,否则可能会获取不到图片的尺寸。具体实现的代码如下:

<script language="javascript" src="jquery-1.9.1.min.js"></script>
<img id="jpg" src="abc.jpg" width="500" height="">
<script language="javascript">
	$("#jpg").load(function(){
		var img=new Image();
		img.src=$('#jpg').attr('src');
		if(img.width > img.height){
			$('#jpg').attr('width','500');
		}
		else{
			$('#jpg').attr('width','300');
		}
	});
</script>

上述代码利用images对象的attr属性来获取图片地址,进而判断图片的宽或高,并且利用attr属性对图片最终显示的宽或高进行调整。当图片的宽度大于高度时,设置图片宽度为500像素,当图片的宽度小于高度时,设置图片宽度为300像素。

当然不要忘记引用jQuery库。



版权声明:本文为qhdzj87原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。