问答详情
源自:2-3 绘制女孩图片

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

function drawgirl() {

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

}

ctx.fillStyle = '#393550';

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

setTimeout(drawgirl, 10); 

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

提问者:qq_Kk_56 2017-02-28 20:30

个回答

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

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