问题产生
在学习cabvas给画布画图像的时候发现使用IE edge浏览器可以正常显示图像,而chrome则不行,经百度后知道是因为chrome浏览器会先加载javascript代码,之后才加载图片,这样就造成了我是用drawImage的时候那个图片并没有加载出来。
解决办法
把画图片到canvas的代码放在在image对象上onload事件中
image.onload = function(){ context.drawImage(image, 0, 0); };//确保当image载入浏览器中之后才使用drawImage
相关文章
- 10-17Chrome设置跨域访问方式--disable-web-security不生效原因,以及出现--disable-web-security,但是实际上浏览器不能跨域访问解决方案
- 10-17echarts图形显示&echarts图形颜色不兼容所有浏览器问题
- 10-17让Chrome 浏览器显示隐藏的https和www
- 10-17苹果手机Chrome浏览器显示input:disabled时字体颜色总是为浅灰色
- 10-17Chrome浏览器不显示某些网站图片
- 10-17Chrome浏览器地址栏显示完整网址 不隐藏http/https的设置方法 87版本可用
- 10-17vscode open with live server 打不开浏览器 显示 windows找不到‘chrome’,请确定文件名是否正确后,再试一次
- 10-17谷歌浏览器 chrome 80+版本显示全地址 www和http
- 10-17Chrome浏览器在Windows8/8.1下显示模糊的解决办法
- 10-17Chrome浏览器在Windows8/8.1下显示模糊的解决办法