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 相关文章推荐
JSON JQUERY模板实现说明
Jul 03 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
Mar 28 Javascript
js有序数组的连接问题
Oct 01 Javascript
JavaScript按值删除数组元素的方法
Apr 24 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
JavaScript头像上传插件源码分享
Mar 29 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
js中string和number类型互转换技巧(分享)
Nov 28 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 Javascript
vue.js实现简单轮播图效果
Oct 10 Javascript
初试vue-cli使用HBuilderx打包app的坑
Jul 17 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
Apr 26 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 图片上传实现代码 带详细注释
2010/04/29 PHP
php中对2个数组相加的函数
2011/06/24 PHP
PHP开发注意事项总结
2015/02/04 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
javascript 得到变量类型的函数
2010/05/19 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
javascript版2048小游戏
2015/03/18 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
Python的Flask框架中web表单的教程
2015/04/20 Python
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
乡镇办公室工作决心书
2014/03/11 职场文书
小学生母亲节演讲稿
2014/05/07 职场文书
老龄工作先进事迹
2014/08/15 职场文书
节能环保演讲稿
2014/08/28 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
怎样写家长意见
2015/06/04 职场文书
javascript Number 与 Math对象的介绍
2021/11/17 Javascript
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS