一句话解决JS获得图片尺寸问题,兼容各个浏览器
来源:互联网 发布:淘宝客服基本培训内容 编辑:程序博客网 时间:2024/06/05 02:07
之前用到图片等比缩小或者懒加载或者预加载之类的都要首先获得图片的高度和宽度,到网上看别人 用 Image 对象 使用 image.width,image.height 或者使用一个div包裹图片,不设置图片的高和宽,然后获得div的宽和高就是图片的高和宽,但是经过本人实验 首先使用image对象的方法获得尺寸,很不靠谱,特在IE7上面 ,很坑爹,存在很多兼容性问题。第二种方法看似很好,但是当你测试是发现这些根本不是图片的实际尺寸,用firebug查看,你很看到很坑爹的事情,截图如下
这个图片实际没有这么大,但是dom图里面却显示这么大,所以你获得的尺寸总是比图片实际尺寸大一些
没有办法,那怎么办了,当然有办法了
jQuery代码如下
parseInt($('img').css('width'));
parseInt($('img').css('height'));注意,这个时候不用用$(document).ready();
用这个是不行的,这个时候要这样写了$(window).load(function(){/**++填写获得图片尺寸的代码++**/});
至于为神马要用$(window).load而不用$(document).ready() 就留着你学习思考了
- 一句话解决JS获得图片尺寸问题,兼容各个浏览器
- 在js中去获得内联和连接和行内的方式 各个浏览器兼容
- 解决css3兼容各个浏览器的前缀
- js导出excel兼容各个主流浏览器
- CSS Hack (各个浏览器兼容的问题)
- CSS Hack (各个浏览器兼容的问题)
- CSS Hack (各个浏览器兼容的问题)
- JS获得鼠标位置(已经解决不同浏览器问题)
- 浏览器兼容。js部分问题
- JS解析XML文档中的数据(兼容各个浏览器)
- CSS hack与各个浏览器兼容、JS等
- js 加载xml 兼容各个浏览器,safari,ie ff,
- js实现Enter键提交表单(兼容各个浏览器)
- jquery.webcam.js实现调用摄像头拍照兼容各个浏览器
- js 解决IE8 数组无IndexOf方法和 js Date兼容浏览器问题
- 如何解决CSS浏览器兼容的问题
- jsp页面解决IE浏览器兼容模式下css,js显示问题
- js导出excel, 并解决文件名是随机的问题,兼容多个浏览器
- SVN服务器搭建和使用(一)
- java实体类实现接口
- 50个必备的实用jQuery代码段
- tomcat的work目录
- 用热键win+字母激活任务栏上的按钮[ahk]
- 一句话解决JS获得图片尺寸问题,兼容各个浏览器
- socket 科普文章
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- Lwip的UDP例程
- HTML5技术将推进在线游戏领域的发展
- SVN服务器搭建和使用(二)
- hdu 2073
- vc++ ADO 连接 access
- 转载一个hashmap的讲解