通过js等比扩大图片的比例
2006-07-03 11:47
309 查看
[align=center]通过js等比扩大图片的比例[/align]
[align=center] [/align]
在做web开发的时候,显示图片是经常用到。在默认的情况下图片是扩充,但是有的时候显示效果会不如人意。有时容器的大小是固定的,我们要把图片等比扩大。
下面通过js来简单的实现图片等比扩大。
var imgObj = new Image(); // 图片对象
imgObj.src = "d:/linuxborder.jpg" ; // 图片地址
imgwidth = imgObj.width; // 图片宽
imgheight = imgObj.height; // 图片高
document.all("myimg").width = imgwidth * rate; //改变图片宽
document.all("myimg").height = imgheight * rate; //改变图片高
“myimg”是<img name="myimg">中的name
事例代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
</head>
<body onload = changesize()>
<center> images:
<table border="1" width="445" height="140" bordercolor="#FF6600" cellSpacing=0 cellPadding=0>
<HR style="border:1 dashed green" width="100%" SIZE=4>
<tr>
<td>
<p align="center">
<img name="myimg" src="d:/linuxborder.jpg" width="440" height="140"></p>
</td>
</tr>
</table>
</center>
</body>
<script language="javascript" type="text/javascript">
function changesize(){
var imgwidth;
var imgheight;
var imgObj = new Image(); // 图片对象
var tempwidth;
var tempheight;
var rate; // 扩大率
imgObj.src = "d:/linuxborder.jpg" ; // 图片地址
imgwidth = imgObj.width; // 图片宽
imgheight = imgObj.height; // 图片高
tempwidth = 440 - imgwidth;
tempheight = 140 - imgheight;
if(tempwidth < tempheight) {
rate = 440 / imgwidth ;
} else {
rate = 140 / imgheight;
}
document.all("myimg").width = imgwidth * rate; //改变图片宽
document.all("myimg").height = imgheight * rate; //改变图片高
}
</script>
</html>
BY: Border
borderj#gmail.com
blog.csdn.net/border1985
[align=center] [/align]
在做web开发的时候,显示图片是经常用到。在默认的情况下图片是扩充,但是有的时候显示效果会不如人意。有时容器的大小是固定的,我们要把图片等比扩大。
下面通过js来简单的实现图片等比扩大。
var imgObj = new Image(); // 图片对象
imgObj.src = "d:/linuxborder.jpg" ; // 图片地址
imgwidth = imgObj.width; // 图片宽
imgheight = imgObj.height; // 图片高
document.all("myimg").width = imgwidth * rate; //改变图片宽
document.all("myimg").height = imgheight * rate; //改变图片高
“myimg”是<img name="myimg">中的name
事例代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
</head>
<body onload = changesize()>
<center> images:
<table border="1" width="445" height="140" bordercolor="#FF6600" cellSpacing=0 cellPadding=0>
<HR style="border:1 dashed green" width="100%" SIZE=4>
<tr>
<td>
<p align="center">
<img name="myimg" src="d:/linuxborder.jpg" width="440" height="140"></p>
</td>
</tr>
</table>
</center>
</body>
<script language="javascript" type="text/javascript">
function changesize(){
var imgwidth;
var imgheight;
var imgObj = new Image(); // 图片对象
var tempwidth;
var tempheight;
var rate; // 扩大率
imgObj.src = "d:/linuxborder.jpg" ; // 图片地址
imgwidth = imgObj.width; // 图片宽
imgheight = imgObj.height; // 图片高
tempwidth = 440 - imgwidth;
tempheight = 140 - imgheight;
if(tempwidth < tempheight) {
rate = 440 / imgwidth ;
} else {
rate = 140 / imgheight;
}
document.all("myimg").width = imgwidth * rate; //改变图片宽
document.all("myimg").height = imgheight * rate; //改变图片高
}
</script>
</html>
BY: Border
borderj#gmail.com
blog.csdn.net/border1985
相关文章推荐
- \t\t用js控制页面图片等比缩放 css图片等比缩放 比例缩放显示 js 页面 缩放图片 js缩放图片 图片按比例缩放
- 用JS控制图片大小按比例放缩或扩大图片
- 通过Js自动按比例缩放图片
- 通过JS,按照原比例控制图片尺寸
- JS图片等比例缩放方法完整示例
- 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决
- 如何通过js和jquery获取图片真实的宽度和高度
- JS等比例缩小图片尺寸
- 如何通过js和jquery获取图片真实的宽度和高度
- 手机网页中通过js+html5压缩上传图片
- js比例缩小显示图片
- JS按比例缩放图片
- js比例缩小显示图片
- <img src="">标签通过js异步加载图片
- 关于图片按比例自适应缩放的js代码
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- 图片会自动按比例缩小(js版和css版)
- 在vue中的js部分导入图片后通过webpack无法被正确打包的问题
- JS控制图片显示的大小(图片等比例缩放) --zt
- 通过js 插件控制图片旋转