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自带函数备忘 数组
Dec 29 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
Feb 26 Javascript
jQuery 拖动层(在可视区域范围内)
May 24 Javascript
让IE8浏览器支持function.bind()方法
Oct 16 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
解析vue data不可以使用箭头函数问题
Jul 03 Javascript
微信小程序websocket实现聊天功能
Mar 30 Javascript
基于JavaScript实现瀑布流布局
Aug 15 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
Feb 12 Javascript
JavaScript 链表定义与使用方法示例
Apr 28 Javascript
Echarts.js无法引入问题解决方案
Oct 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
phpfans留言版用到的install.php
2007/01/04 PHP
php分页示例代码
2007/03/19 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
详解PHP中的Traits
2015/07/29 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
express.js中间件说明详解
2019/03/19 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
Python兔子毒药问题实例分析
2015/03/05 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
python 表格打印代码实例解析
2019/10/12 Python
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
一个SQL面试题
2014/08/21 面试题
HSRP的含义以及如何工作
2014/09/10 面试题
办公室文书岗位职责
2013/12/16 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
新学期标语
2014/06/30 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
SQL写法--行行比较
2021/08/23 SQL Server