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 复制或插入Html的实现方法小结
May 19 Javascript
Javascript 面试题随笔
Mar 31 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
Jul 31 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
Oct 14 Javascript
浅析node连接数据库(express+mysql)
Nov 30 Javascript
莱鸟介绍window.print()方法
Jan 06 Javascript
js实现自定义进度条效果
Mar 15 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
Jun 16 Javascript
JS设计模式之单例模式(一)
Sep 29 Javascript
js数据类型检测总结
Aug 05 Javascript
javascript防抖函数debounce详解
Jun 11 Javascript
vue使用swiper实现中间大两边小的轮播图效果
Nov 24 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
PHP5 的对象赋值机制介绍
2011/08/02 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
Javascript select下拉框操作常用方法
2009/11/09 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
Python处理JSON数据并生成条形图
2016/08/05 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
Python分类测试代码实例汇总
2020/07/23 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
优秀企业获奖感言
2014/02/01 职场文书
人事部经理岗位职责
2014/03/07 职场文书
审计专业自荐信范文
2014/04/21 职场文书
大专学生求职信
2014/07/04 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
学校党员干部承诺书
2015/05/04 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android