js 可以控制图片的大小

本文提供了一段JavaScript代码,用于实现网页中图片的自适应显示。通过调整图片宽度和高度,确保图片能在不同分辨率的屏幕上正常展示,同时保持原有的宽高比,避免图片变形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
<HTML>

<HEAD>

<TITLE> New Document </TITLE>

<script language="javascript"> 
var flag=false;   //控制小图
function DrawImage(ImgD,maxwidth,maxheight){  
   
var image=new Image(); 
   image.src
=ImgD.src;  
   
if(image.width>0 && image.height>0){  
    flag
=true;  
    
if(image.width/image.height>=maxwidth/maxheight){  
     
if(image.width>maxwidth){    
     ImgD.width
=maxwidth;  
     ImgD.height
=(image.height*maxwidth)/image.width;  
     }
else{  
     ImgD.width
=image.width;    
     ImgD.height
=image.height;  
     }  
     }  
    
else{  
     
if(image.height>maxheight){    
     ImgD.height
=maxheight;  
     ImgD.width
=(image.width*maxheight)/image.height;       
     }
else{  
     ImgD.width
=image.width;    
     ImgD.height
=image.height;  
     }  
     }  
    }  
   }   
</script> 

</HEAD>

<BODY>
<IMG  src= "https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/lqscoke/310096/r_image003.jpg" border=0  onload="javascript:DrawImage(this,300,240);">  

<br></br>
<IMG  src= "https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/lqscoke/310096/r_image003.jpg" border=0 width=300 height=240>  



</BODY>

</HTML>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值