一个兼容多种场合的Javascript图片大小自适应function
来源:互联网 发布:魔兽世界多核优化 编辑:程序博客网 时间:2024/04/30 21:48
在实际应用中,图片自适应大小结合水平垂直居中,是非常常用的手段。今天就图片的自适应这里推荐一个方法,此方法已经通过多种常见场合和各大浏览器兼容性的测试。
先看方法:
这个方法一共测试了3种场合:
场合1,直接作用在img标签上:
<img src=”http://img.china.alibaba.com/images/trade/other/091231/test1.jpg” width=”400″ height=”900″ onload=”resizeImage(this,400,300)” />
场合2,对现有标签重置src属性:
<img id=”test2″ src=”about:blank” />
var test2=document.getElementById(’test2′);
test2.onload=function(){ resizeImage(test2,400); };
test2.src=’http://img.china.alibaba.com/images/trade/other/091231/test2.jpg’;
场合3,动态加载img:
var test3=new Image();
test3.onload=function(){ resizeImage(test2,300); };
test3.src=’http://img.china.alibaba.com/images/trade/other/091231/test3.jpg’;
document.appendChild(test3);
以上3种所演绎的情况在技术层面的差别主要有:
1. img是否存在与页面上,在ie6下,对不存在页面上的img的宽高自适应,对2个属性都必需进行设定。
2. img是否自带width, height属性,在不删除原有属性的前提下,通过js设定图片的宽高将会失效
3. img在onload的过程中是否可见,在ie6下,对不可见的img在onload中无法获取图片的宽高属性。
同时需要注意的是,在Opera和Chrome浏览器下,没有设置宽高属性的图片是在DOM Ready之后进行load的,所有请使用此方法的同学注意方法调用的时机。
- 一个兼容多种场合的Javascript图片大小自适应function
- JavaScript自适应图片大小的弹出窗口
- 一个javascript日历,兼容多种浏览器
- CSS IE6+、FF兼容 图片大小自适应
- 让我们的Javascript兼容多种浏览器
- Javascript兼容多种浏览器
- Javascript兼容多种浏览器
- javascript 兼容多种浏览器
- Javascript兼容多种浏览器
- Javascript兼容多种浏览器
- *Javascript兼容多种浏览器*
- 自适应图片大小的弹出窗口
- 自适应图片大小的弹出窗口
- 自适应图片大小的弹出窗口
- 自适应图片大小的弹出窗口
- 自适应图片大小的弹出窗口
- iframe自适应高度(兼容多种浏览器)
- iframe自适应高度(兼容多种浏览器)
- 2010年夏天 多彩一季
- export、env、set三者的区别
- IBM DB2 for AIX安装过程
- 转:原来女人也可以这样呀
- TCP传输小数据包效率问题
- 一个兼容多种场合的Javascript图片大小自适应function
- 结构体内冒号:的使用——C语言位域操作
- php入门(一) php简介和环境配置
- VS2008单元测试之调用的目标发生了异常
- 对.lds连接脚本文件的分析
- 转-反编译apk
- mercurial版本控制系统常用命令
- Zumba Fitness DVD FEATURES
- java连接sqlserver2005数据库