关于canvas无法通过drawImage加载的原因
来源:互联网 发布:淘宝卖飞机 编辑:程序博客网 时间:2024/05/21 22:43
在使用drawImage方法的时候,发现无法加载
var can = $('#mycanvas')[0]; var cxt = can.getContext('2d'); var bg = new Image(); bg.src = "img/bg.jpg"; cxt.drawImage(bg, 0, 0);
原因是图片的加载时异步的。在资源还没有加载完成的时候就执行了drawImage所以无法成功加载到画布当中。正确的写法应该是保证图片在onload以后才调用drawImage,而不是网上说的window.onload,因为我们的文档中并没有IMG元素
var can = $('#mycanvas')[0]; var cxt = can.getContext('2d'); var bg = new Image(); bg.src = "img/bg.jpg"; //图片资源加载时异步的。必须保证图片资源加载完成后才行 bg.onload = function() { cxt.drawImage(bg, 0, 0); }
阅读全文
0 0
- 关于canvas无法通过drawImage加载的原因
- H5 canvas drawImage 无法显示
- canvas的drawImage()
- Chrome中canvas上drawImage无法画出image的解决办法
- Chrome中canvas上drawImage无法画出image的解决办法
- Chrome中canvas上drawImage无法画出image的解决办法
- Chrome中canvas上drawImage无法画出image的解决办法
- Chrome中canvas上drawImage无法画出image的解决办法
- 测试Canvas的drawImage方法
- canvas drawimage
- canvas drawImage初次加载以及加载完成后事件
- canvas的drawImage方法参数详解
- H5 canvas无法绘制图像的原因
- html5-如何加载资源,在canvas上drawimage?
- HTML5 canvas drawImage() 方法
- Canvas中的drawImage
- HTML5 canvas drawImage() 方法
- canvas之drawImage
- Redis缓存在java中的应用
- 操作系统基础训练
- Linux下如何查看你的disk的信息
- 第十周 项目二
- 对于Vue-cli的路由跳转以及使用vue.js动态修改CSS样式
- 关于canvas无法通过drawImage加载的原因
- Flume_Channel
- PAT 1009 Product of Polynomials (25)
- 分布式锁与实现(一)——基于Redis实现
- Nginx的简单介绍和安装
- UILabel文字的调整
- React创建组件的三种方式及其区别
- UncaughtExceptionHandler线程异常终止处理
- linux中正则表达式、find、xargs、grep以及sed等命令的用法