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框架中DOMReady事件的实现小结
Feb 12 Javascript
javascript学习笔记(十) js对象 继承
Jun 19 Javascript
JavaScript返回上一页的三种方法及区别介绍
Jul 04 Javascript
jQuery实现连续动画效果实例分析
Oct 09 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
Dec 05 Javascript
Bootstrap页面布局基础知识全面解析
Jun 13 Javascript
微信小程序 本地数据存储实例详解
Apr 13 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 Javascript
angularjs实现时间轴效果的示例代码
Nov 29 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
js继承的这6种方式!(上)
Apr 23 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/02/03 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
浅谈PHP的反射机制
2016/12/15 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
JavaScript 调试器简介
2009/02/21 Javascript
自己的js工具 Event封装
2009/08/21 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
Node.js中DNS模块学习总结
2018/02/28 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
javascript实现计算器功能
2020/03/30 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
Python中类的继承代码实例
2014/10/28 Python
TensorFlow如何实现反向传播
2018/02/06 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
社团活动策划书范文
2014/01/09 职场文书
大学学生会竞选演讲稿
2014/04/25 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
政审证明范文
2015/06/19 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
python unittest单元测试的步骤分析
2021/08/02 Python
MySQL常见优化方案汇总
2022/01/18 MySQL
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL