为什么绘制背景后要延迟段时间才能绘制图片

来源:2-3 绘制女孩图片

qq_Kk_56

2017-02-28 20:30

function drawgirl() {

  ctx.drawImage(girlPic, 100, 150, 600, 300);

}

ctx.fillStyle = '#393550';

ctx.fillRect(0,0,w,h);

setTimeout(drawgirl, 10); 

 //为什么要延迟一会才能绘制图片 ,不用setTimeout直接调用这个函数drawgirl()却不行

写回答 关注

1回答

  • zero_wangdu
    2017-03-08 13:17:54

    可以直接调用,放到定义函数的下面,不知道有没有被调用,是放到加载第一个function的里面或初始化的时候

canvas实现星星闪烁特效

使用HTML5实现轮播图片上的序列帧,进行拆分讲解,逐步实现目标

54188 学习 · 121 问题

查看课程

相似问题