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 相关文章推荐
Javascript----文件操作
Jan 18 Javascript
基于逻辑运算的简单权限系统(实现) JS 版
Mar 24 Javascript
javascript 单选框,多选框美化代码
Aug 01 Javascript
借用Google的Javascript API Loader来加速你的网站
Jan 28 Javascript
jquery实用代码片段集合
Aug 12 Javascript
javascript判断office版本示例
Apr 11 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
Oct 19 Javascript
使用ECharts实现状态区间图
Oct 25 Javascript
layer弹出子iframe层父子页面传值的实现方法
Nov 22 Javascript
vue项目中实现缓存的最佳方案详解
Jul 11 Javascript
vue使用recorder.js实现录音功能
Nov 22 Javascript
JavaScript ES 模块的使用
Nov 12 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
一个典型的PHP分页实例代码分享
2011/07/28 PHP
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
PHP中通过fopen()函数访问远程文件示例
2014/11/18 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
使用python接入微信聊天机器人
2020/03/31 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
Python-for循环的内部机制
2020/06/12 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
医学生自荐信
2013/12/03 职场文书
幼儿园招生广告
2014/03/19 职场文书
表彰大会主持词
2014/03/26 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
教师继续教育反思周记
2015/06/25 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书