我在页面中需要使用
var image = new Image();
image.src="src/a.jpg" ;
然后用image来获得图片的宽度和高度但是这样第一次打开页面的时候,图片都加载不了,也就是image.width 和image.height 都为0
重新刷新一下页面才可以我试了在body的onload中提前加载
var image = new Image();
image.src="src/a.jpg" ;
这两句话,但还是不行不知道各位有什么办法能预加载这个图片吗?
我再网上查了很多预加载的方法,都不行的其实目的只有一个,就是获得图片的宽度和高度,不用image,有其他办法也行各位高手帮帮忙哈
var image = new Image();
image.src="src/a.jpg" ;
然后用image来获得图片的宽度和高度但是这样第一次打开页面的时候,图片都加载不了,也就是image.width 和image.height 都为0
重新刷新一下页面才可以我试了在body的onload中提前加载
var image = new Image();
image.src="src/a.jpg" ;
这两句话,但还是不行不知道各位有什么办法能预加载这个图片吗?
我再网上查了很多预加载的方法,都不行的其实目的只有一个,就是获得图片的宽度和高度,不用image,有其他办法也行各位高手帮帮忙哈
解决方案 »
- Ext.ux.RadioGroup 获取JSON数据显示的问题
- 请问为何同样的页面,在本地和服务器上获取offsetleft的值不一样
- cookie保存问题
- iframe的背景能不能设置成透明的,
- 网页播放器的问题
- div的style.visibility在程序中不起作用的奇怪问题
- 请高手介绍一下有关无刷新技术的实现方法和原理,最好有例子,不胜感激!!
- dreamweaver中的代码提示有时候有,有时候没有,请问高手知道怎么回事吗?
- mscomct2.ocx中的DTPicker控件无法在浏览器中显示出来!
- 如何在子窗口中删除父窗口中的列表框的所有内容???????????
- js截断指定字符串,整个页面
- 请问这段代码的区别
<body>
<img id=x onload="alert(this.width)" />
<script>
var image = new Image();
image.src="http://i0.sinaimg.cn/dy/U2123P1T124D2F2633DT20100107061010.jpg" ;
document.getElementById("x").src=image.src
</script>
http://www.t6new.cn/trac/displaypic.asp?path=%2Falbum%2Fprintscrean%2Fneostream_s.png&record=3
这些图片都是png的!网站文件在美国.图片存在中国.
或者直接用image的onload:<script>
var image = new Image();
image.onload = function(){alert(this.width);};
image.src="http://c.csdn.net/bbs/t/5/i/pic_logo.gif" ;
</script>
image.src="http://i0.sinaimg.cn/dy/U2123P1T124D2F2633DT20100107061010.jpg" ;
document.getElementById("x").src=image.src
var image=new Image();
image.src=ImgD.src;
if(ImgD.src.indexOf("nopic.png") >0) {
ImgD.width="260";
} else {
if(image.width>0 && image.height>0){
if(image.width/image.height>= FitWidth/FitHeight){
if(image.width>FitWidth){
ImgD.width=FitWidth;
ImgD.height=(image.height*FitWidth)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
} else{
if(image.height>FitHeight){
ImgD.height=FitHeight;
ImgD.width=(image.width*FitHeight)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
}
} <img src="test.jpg" onload='javascript:DrawImage(this,300,300)'/>