Tips:javascript 图片放大和取得尺寸
来源:互联网 发布:山西中考信息技术软件 编辑:程序博客网 时间:2024/06/06 02:46
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);//200console.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);//200console.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只是只读属性,不能用来设置图片的大小,不能持续放大。
附:MM.jpg http://img.my.csdn.net/uploads/201309/03/1378223257_7957.jpg
- Tips:javascript 图片放大和取得尺寸
- javaScript实现图片的放大和缩小
- JavaScript图片放大技术
- JavaScript图片放大
- 取得图片文件几何尺寸的函数
- 利用javascript实现图片动态的放大和缩小
- 利用javascript实现图片动态的放大和缩小
- javascript 实现图片放大缩小
- 用javascript放大图片局部
- Javascript单击图片放大功能
- JavaScript(jqzoom)图片放大功能
- JavaScript图片放大效果详解
- iOS 获取屏幕分辨率 以及放大模式、高清模式区别 和 获取UIImage图片的像素尺寸
- iPhone开发--改变图片的尺寸,放大或缩小
- iOS-UIImageView点击图片放大,再次点击恢复原始尺寸
- 图片的放大和缩小
- 图片的放大和缩小
- Qt 图片放大和缩小
- 06-redhat9.0操作系统的安装图文详解2
- Can't connect to MySQL server on 'XXX' (13)
- cvCreateImageHeader导致内存不足的问题
- C++拷贝构造函数(深拷贝,浅拷贝)
- 蜘蛛和露珠的故事(得不到的和失去的)
- Tips:javascript 图片放大和取得尺寸
- Linux服务器下Can't connect to MySQL server on '' (10060) (转)
- 会话控制
- 日志服务器Rsyslog
- [每日一题] 11gOCP 1z0-052 :2013-09-3 Because of frequent checkpoints...........................A30
- Android之自定义Adapter的ListView
- GDB 调试
- Android ListView初识初用以及对inflater(打气筒)服务,Adapt以及item事件监听的学习
- Android 读取SD卡SQLite文件