为了账号安全,请及时绑定邮箱和手机立即绑定

如何将图像添加到画布中

如何将图像添加到画布中

德玛西亚99 2019-10-12 11:07:46
如何将图像添加到画布中我正在试验HTML中的新画布元素。我只是想在画布上添加一个图像,但由于某些原因,它不起作用。我有以下代码:HTML<canvas id="viewport"></canvas>CSScanvas#viewport { border: 1px solid white; width: 900px; }JSvar canvas = document.getElementById('viewport'),context = canvas.getContext('2d');make_base();function make_base(){   base_image = new Image();   base_image.src = 'img/base.png';   context.drawImage(base_image, 100, 100);}图像存在,我没有看到JavaScript错误。图像不显示。一定是很简单的事情我错过了.。
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

也许你应该等到图像加载后才画出来。试一试:

var canvas = document.getElementById('viewport'),context = canvas.getContext('2d');make_base();function make_base(){
  base_image = new Image();
  base_image.src = 'img/base.png';
  base_image.onload = function(){
    context.drawImage(base_image, 0, 0);
  }}

也就是说,在图像的onload回调中绘制图像。



查看完整回答
反对 回复 2019-10-13
  • 3 回答
  • 0 关注
  • 817 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信