function draw(){
var img=new Image();
img.src='img/1.jpg';
var ctx=document.getElementById('paint').getContext('2d');
ctx.drawImage(img,0,0,200,200);
}
window.addEventListener('load',draw,true);
。为什么要刷新一下浏览器才能看到图片???
var img=new Image();
img.src='img/1.jpg';
var ctx=document.getElementById('paint').getContext('2d');
ctx.drawImage(img,0,0,200,200);
}
window.addEventListener('load',draw,true);
。为什么要刷新一下浏览器才能看到图片???
解决方案 »
- js问题,请大家帮忙出谋划策
- jquery的$.getJSON回调函数执行顺序问题。求原理
- 使用javaScript获取FileUpload控件的图片全路径,做到在图片上传之前 可以先浏览一下图片
- JS取值娶不到,求教高手~
- 比较菜的问题-如何使用JavaScript取得站点的虚拟根目录
- 这个语句在javascript中怎么写?
- 有没有知道“开始”-“程序”中的“程序”的注册表键值是在哪里?
- 誰知道哪里有將swf還原成fla的工具?
- 在netscape中为什么嵌在层中的text and button都没法显示?
- 菜鸟一枚,现遇问题,请各位前辈伸出充满温暖的双手,拯救我脱离苦海。
- 大清早问一个Javascript走马灯特效的问题
- 请问:这个报价单用JQUERY怎么计算?
我猜测:刷新时,之前图片已经加载过,浏览器已经做了缓存,省去了加载的时间,即能绘制。var img = new Image();
img.src = 'img/1.jpg';
img.onload = function() {
var ctx = document.getElementById('paint').getContext('2d');
ctx.drawImage(img,0,0,200,200);
}
修改成如上试试。
DOM二级事件不行为什么呢
img.src='img/1.jpg';
var ctx=document.getElementById('trails').getContext('2d');
function draw(){
ctx.drawImage(img,0,0,200,200);
}
window.addEventListener('load',draw,true); 把其它代码放到外面也可以