javascript 获取图片尺寸及放大图片


Posted in Javascript onSeptember 04, 2013

1)获取图片尺寸

<img src="http://img.my.csdn.net/uploads/201309/03/1378223257_7957.jpg" alt="MM" title="MM(实际大小200*300)" onclick="getWH(this)" width="200" height="300"/> 
<script> 
function getWH(t){ 
//DOM属性 
console.log("width="+t.width);//200 
console.log("height="+t.height);//300 
//操作样式 
console.log("styleWidth="+t.style.width);//空 
console.log("styleHeight="+t.style.height);//空 
}

2)获取图片尺寸(不设置宽高)
<img src="http://img.my.csdn.net/uploads/201309/03/1378223257_7957.jpg" alt="MM" title="MM(实际大小200*300)" onclick="getWH(this)"/> 
<script> 
function getWH(t){ 
//DOM属性 
console.log("width="+t.width);//200 
console.log("height="+t.height);//300 
//操作样式 
console.log("styleWidth="+t.style.width);//空 
console.log("styleHeight="+t.style.height);//空 
}

我们只要不在style中显式地设置它,宽高永远为空!

3)放大图片

这里我们利用了IE的私有属性防止图片放大失真严重!

<img src="http://img.my.csdn.net/uploads/201309/03/1378223257_7957.jpg" alt="MM" title="MM(实际大小200*300)" onclick="getWH(this)" width="200" height="300"/> 
<script> 
function getWH(t){ 
t.width *= 2; 
t.height *= 2; 
//每点击一次,宽高放大一倍 
} 
</script>

4)在FF与谷歌中,我们还可以用naturalWidth与naturalHeight取得图片的原大小!
<img src="http://img.my.csdn.net/uploads/201309/03/1378223257_7957.jpg" alt="MM" title="MM(实际大小200*300)" onclick="getWH(this)" width="200" height="300"/> 
<script> 
function getWH(t){ 
console.log("width="+t.naturalWidth); 
console.log("height="+t.naturalHeight); 
t.width = t.naturalWidth * 2; 
t.height = t.naturalHeight * 2; 
} 
</script>

naturalWidth和naturalHeight只是只读属性,不能用来设置图片的大小,不能持续放大。
javascript 获取图片尺寸及放大图片
Javascript 相关文章推荐
js中for in语句的用法讲解
Apr 24 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
Sep 04 Javascript
Bootstrap表单组件教程详解
Apr 26 Javascript
jQuery之动画效果大全
Nov 09 Javascript
学习使用Bootstrap页面排版样式
May 11 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
JS实现图片手风琴效果
Apr 17 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
Jul 23 Javascript
详解vue移动端项目的适配(以mint-ui为例)
Aug 17 Javascript
用node开发并发布一个cli工具的方法步骤
Jan 03 Javascript
ES6基础之默认参数值
Feb 21 Javascript
ES6基础之展开语法(Spread syntax)
Feb 21 Javascript
jQuery遍历Form示例代码
Sep 03 #Javascript
JS将秒换成时分秒实现代码
Sep 03 #Javascript
js导出table到excel同时兼容FF和IE示例
Sep 03 #Javascript
js综合应用实例简单的表格统计
Sep 03 #Javascript
js关闭浏览器窗口及检查浏览器关闭事件
Sep 03 #Javascript
快速查找数组中的某个元素并返回下标示例
Sep 03 #Javascript
iframe的父子窗口之间的对象相互调用基本用法
Sep 03 #Javascript
You might like
如何判断php数组的维度
2013/06/10 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
javascript之水平横向滚动歌词同步的应用
2007/05/07 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
js控制input输入字符解析
2013/12/27 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
python非递归全排列实现方法
2017/04/10 Python
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
pycharm导入源码的具体步骤
2020/08/04 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
室内设计自我鉴定
2013/10/15 职场文书
应届生保险求职信
2013/11/11 职场文书
建筑工地标语
2014/06/18 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
浅谈Python魔法方法
2021/06/28 Java/Android