- $(function() {
- var $my_canvas=$("#my_canvas");
- 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("footprint.jpg",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对象
- };
- }
chrome不支持drawImage的实现方法
最新推荐文章于 2021-12-02 10:18:36 发布