您现在的位置:首页 >> 前端 >> 内容

网页中控制图片大小

时间:2012/10/26 9:24:18 点击:

  核心提示:在网页中,有时候所引用的图片过大,导致显示的时候只能显示一部分。对此,应当对图片进行一定的缩放,具体方法如下:1.利用css对图片大小进行控制:!DOCTYPE html PUBLIC -//W3C/...

在网页中,有时候所引用的图片过大,导致显示的时候只能显示一部分。对此,应当对图片进行一定的缩放,具体方法如下:

1.利用css对图片大小进行控制:
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>test</title> 
<style type="text/css"> 
img{  
border:0;  
margin:0;  
padding:0;   www.2cto.com
max-width:1280px;  
width:expression(this.width>1280?"1280px":this.width);  
max-height:720px;  
height:expression(this.height>720?"720px":this.height);  

</style> 
</head> 
<body > 
<p> 
<img src="test.jpg"/> 
</p> 
</body> 
</html> 
或者,还可以这样使用:

[html] 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>test</title> 
</head> 
<body> 
<p style="width:200px; height:100px;"><img src="test.jpg" width="100%" height="100%"/> 
</p> 
</body> 
</html> 
这两种方式均是按照图片原来的大小进行一定比例的缩放。

 

2.利用js实现:

[html]
<body> 
<p id=article><img height="800" width="1280" src="test.jpg" /></p> 
<script type="text/javascript" > 
//缩放图片到合适大小 
function ResizeImages() 

   var myimg,oldwidth,oldheight; 
   var maxwidth=1280; 
   var maxheight=720; 
   var imgs = document.getElementById('article').getElementsByTagName('img');   //如果你定义的id不是article,请修改此处 
 
   for(i=0;i<imgs.length;i++){ 
     myimg = imgs[i]; 
 
     if(myimg.width > myimg.height) 
     { 
         if(myimg.width > maxwidth) 
         { 
            oldwidth = myimg.width; 
            myimg.height = myimg.height * (maxwidth/oldwidth); 
            myimg.width = maxwidth; 
         } 
     }else{ 
         if(myimg.height > maxheight) 
         { 
            oldheight = myimg.height; 
            myimg.width = myimg.width * (maxheight/oldheight); 
            myimg.height = maxheight; 
         } 
     } 
   } 

//缩放图片到合适大小 
ResizeImages(); 
</script> 
</body> 
这种方式可以任意设置图片的宽高。

作者:网络 来源:不详