通过JS,按照原比例控制图片尺寸
2013-06-19 09:04
176 查看
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Js压缩图片</title>
<script type="text/javascript" >
//img:图片对象
// w:宽度
// h:高度
function ctlImg(img, w, h) {
var img_Width = w;
var img_Height = h;
var w = img.width;
var h = img.height;
if (img.width > img_Width && img.height > img_Height) {
if (w / img_Width > h / img_Height) {
img.width = img_Width;
img.height = parseInt(img_Width / w * h);
}
else {
img.height = img_Height;
img.width = parseInt(img_Height / h * w);
}
return true;
}
if (w > img_Width) {
img.width = img_Width;
img.height = parseInt(img_Width * (h / w));
} else if (h > img_Height) {
img.height = img_Height;
img.width = parseInt(img_Height * (w / h));
}
return true;
}
</script>
</head>
<body >
<img alt="" src="1.jpg " onload="ctlImg(this,80,60)"/>
<img alt="" src="2.jpg " onload="ctlImg(this,800000,600)"/>
<img alt="" src="3.jpg " onload="ctlImg(this,80,60)"/>
<img alt="" src="4.jpg " onload="ctlImg(this,8000,100)"/>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Js压缩图片</title>
<script type="text/javascript" >
//img:图片对象
// w:宽度
// h:高度
function ctlImg(img, w, h) {
var img_Width = w;
var img_Height = h;
var w = img.width;
var h = img.height;
if (img.width > img_Width && img.height > img_Height) {
if (w / img_Width > h / img_Height) {
img.width = img_Width;
img.height = parseInt(img_Width / w * h);
}
else {
img.height = img_Height;
img.width = parseInt(img_Height / h * w);
}
return true;
}
if (w > img_Width) {
img.width = img_Width;
img.height = parseInt(img_Width * (h / w));
} else if (h > img_Height) {
img.height = img_Height;
img.width = parseInt(img_Height * (w / h));
}
return true;
}
</script>
</head>
<body >
<img alt="" src="1.jpg " onload="ctlImg(this,80,60)"/>
<img alt="" src="2.jpg " onload="ctlImg(this,800000,600)"/>
<img alt="" src="3.jpg " onload="ctlImg(this,80,60)"/>
<img alt="" src="4.jpg " onload="ctlImg(this,8000,100)"/>
</body>
</html>
相关文章推荐
- js控制图片按比例缩放
- JS控制图片等比例缩放的示例代码
- JS控制图片按比例缩放并不超过一定宽度和高度(居中对齐)
- JS等比例缩小图片尺寸的实例
- JS控制图片显示的大小(图片等比例缩放)
- 用JS控制图片大小按比例放缩图片
- JS控制图片等比例缩放的示例代码
- JS控制图片显示的大小(图片等比例缩放)
- JS控制图片等比例缩放
- JS控制图片显示的大小(图片等比例缩放)
- 用JS控制图片大小按比例放缩或扩大图片
- 控制图片长度比例,及图片最大高度,最大宽度 JS代码
- 通过url获取图片尺寸的几种方法:JS和php
- 鼠标通过滚轮缩放图片尺寸的js代码
- 通过js 插件控制图片旋转
- JS控制图片显示的大小(图片等比例缩放)
- 如何让图片尺寸按照比例自适应屏幕大小
- js控制图片按比例缩放
- JS等比例缩小图片尺寸
- js等比例图片控制大小