|
应该是canvas第一次绘图的时候图片还没来得及加载
修改:
1. canvas 的绘制方法不要放在jquery 的 ready方法里, 移入到body 的onload方法中;
2. canvas img直接绘制不要放在img对象的onload中,如下
/* dirImg.οnlοad=function(){
ctx.drawImage(dirImg, x2, y2);
}; */
ctx.drawImage(dirImg, x2, y2);
3. 在html中强制载入图片一次, 如下
<!-- 强制加载一次所需要的图片,防止第一次没有图片的情况 -->
<div style="display: none">
<img alt="red" src="${basePath}/resource/image/warning_yellow.png"/>
<img alt="red" src="${basePath}/resource/image/warning_red.png"/>
</div>
————————————————
版权声明:本文为CSDN博主「gongzixiang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gongzixiang/article/details/84712706
|
|