谷歌浏览器canvas画图片不显示问题解决
2016-08-02 13:36
309 查看
$(function() {
var $my_canvas=$("#myCanvas");
var my_canvas=$my_canvas[0];
var context=my_canvas.getContext("2d");
// var footprint_img=document.getElementById("footprint");
// var footprint_img=new Image();
// footprint_img.src="footprint.jpg";
preImage("img/ok.png",function(){
context.drawImage(this,10,10,20,20);
});
});
function preImage(url,callback){
var img = new Image(); //创建一个Image对象,实现图片的预下载
img.src = url;
if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数
callback.call(img);
return; // 直接返回,不用再处理onload事件
}
img.onload = function () { //图片下载完毕时异步调用callback函数。
callback.call(img);//将回调函数的this替换为Image对象
};
}
转载:http://johncookie.iteye.com/blog/1289982
var $my_canvas=$("#myCanvas");
var my_canvas=$my_canvas[0];
var context=my_canvas.getContext("2d");
// var footprint_img=document.getElementById("footprint");
// var footprint_img=new Image();
// footprint_img.src="footprint.jpg";
preImage("img/ok.png",function(){
context.drawImage(this,10,10,20,20);
});
});
function preImage(url,callback){
var img = new Image(); //创建一个Image对象,实现图片的预下载
img.src = url;
if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数
callback.call(img);
return; // 直接返回,不用再处理onload事件
}
img.onload = function () { //图片下载完毕时异步调用callback函数。
callback.call(img);//将回调函数的this替换为Image对象
};
}
转载:http://johncookie.iteye.com/blog/1289982
相关文章推荐
- canvas 使绘制的图片在div 居中显示 ,解决绘图模糊问题
- 关于CListCtrl显示bmp图片问题的解决
- javascript 火狐(firefox)不显示本地图片问题解决
- 解决javascript动态改变img的src属性图片不显示问题
- 解决网通英文wiki无法显示图片问题【20100723更新】
- 下载文件会显示loading.gif图片,下载完毕图片不消失问题解决
- 解决office word图片显示不正常问题
- javascript firefox不显示本地预览图片问题的解决方法
- DISCUZ!7.2 [ATTACH] 标签中图片无法显示及其他一些问题的解决
- PNG图片在IE6的显示问题の解决
- iphone 界面不能显示图片,文字问题的一般解决办法
- JSP显示图片问题的解决
- 火狐(firefox)不显示本地图片问题解决 javascript ff
- 解决javascript动态改变img的src属性图片不显示问题
- 终于解决了FreeTextBox图片显示的问题(2006-08-09 23:44:04)
- 解决IE 7.0不能显示PNG图片的问题
- 不经意中解决FeedTextBox按钮图片显示问题(2006-08-27 23:47:07)
- 显示乱七八糟图片问题之解决
- 跨年问题终于解决(php不显示某些图片)
- 【搜集】卸载adobe cs4后PNG图片无法显示问题的解决办法