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 相关文章推荐
非常棒的10款jQuery 幻灯片插件
Jun 14 Javascript
javascript开发随笔一 preventDefault的必要
Nov 25 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
Dec 08 Javascript
JavaScript函数使用的基本教程
Jun 04 Javascript
JavaScript返回上一页的三种方法及区别介绍
Jul 04 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 Javascript
浅析java线程中断的办法
Jul 29 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
基于form-data请求格式详解
Oct 29 Javascript
解决Vue @submit 提交后不刷新页面问题
Jul 18 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
javascript demo 基本技巧
2009/12/18 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
javascript中的隐式调用
2018/02/10 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
Unix如何添加新的用户
2014/08/20 面试题
护理工作感言
2014/01/16 职场文书
2014庆六一活动方案
2014/03/02 职场文书
报关报检委托书
2014/04/08 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android