在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 版权协议,转载请附上原文出处链接和本声明。