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 相关文章推荐
JScript中使用ADODB.Stream判断文件编码的代码
Jun 09 Javascript
Javascript 中文字符串处理额外注意事项
Nov 15 Javascript
js滚动条回到顶部的代码
Dec 06 Javascript
关于JavaScript中的关联数组分析
Apr 09 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
Dec 06 Javascript
jquery实现保存已选用户
Jul 21 Javascript
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
js 事件的传播机制(实例讲解)
Jul 20 Javascript
详解JS构造函数中this和return
Sep 16 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 Javascript
Vue登录注册并保持登录状态的方法
Aug 17 Javascript
微信小程序实现下拉菜单切换效果
Mar 30 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中对数据库操作的封装
2006/10/09 PHP
详谈PHP编码转换问题
2015/07/28 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
javascript字符串拼接的效率问题
2010/12/25 Javascript
JS 表单验证大全
2011/11/23 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
Django中使用Celery的方法步骤
2020/12/07 Python
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
企业管理毕业生求职信范文
2014/03/07 职场文书
给学校的建议书
2014/03/12 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL
Python实现信息管理系统
2022/06/05 Python
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android