JS等比例缩小图片尺寸的实例
更新时间:2013年02月27日 14:15:42 作者:
JS等比例缩小图片尺寸的实例,需要的朋友可以参考一下
为了提升用户体验,网站用户在上传图片的时候,我们不能够让用户自己去处理图片以达到我们的要求。
而通常像淘宝上商品实物展示这样的页面,我们需要控制的主要是图片的宽度。
又考虑到html页面解析顺序可能导致的一些问题,决定通过定义一个简单的功能函数,然后在img元素中添加onload事件来调用的方式进行实现,代码如下:
JS部分
复制代码 代码如下:
<script type="text/javascript">
function changeImg(objImg)
{
var most = 690; //设置最大宽度
if(objImg.width > most)
{
var scaling = 1-(objImg.width-most)/objImg.width;
//计算缩小比例
objImg.width = objImg.width*scaling;
objImg.height = objImg.height; //img元素没有设置高度时将自动等比例缩小
//objImg.height = objImg.height*scaling; //img元素设置高度时需进行等比例缩小
}
}
</script>
HTML调用部分
复制代码 代码如下:
<img src="" onload="changeImg(this);" />
相关文章
Javascript & DHTML DOM基础和基本API
DOM是文档对象模型(Document Object Model,是基于浏览器编程(在本教程中,可以说就是DHTML编程)的一套API接口,W3C出台的推荐标准,每个浏览器都有一些细微的差别,其中以Mozilla的浏览器最与标准接近。2008-07-07
微信小程序webview与h5通过postMessage实现实时通讯的实现
这篇文章主要介绍了微信小程序webview与h5通过postMessage实现实时通讯的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-08-08
JavaScript使用addEventListener添加事件监听用法实例
这篇文章主要介绍了JavaScript使用addEventListener添加事件监听的方法,实例分析了addEventListener方法的相关使用技巧,需要的朋友可以参考下2015-06-06


最新评论