六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 98|回复: 0

html5 不显示canvas

[复制链接]

升级  48%

6

主题

6

主题

6

主题

童生

Rank: 1

积分
24
 楼主| 发表于 2013-1-24 06:39:34 | 显示全部楼层 |阅读模式
第一次写html5代码的时候通常会碰到canvas 画布元素不显示的问题。
比如使用javascript画了一个圆,如下面的代码:
 
<script type="text/javascript">var c=document.getElementById("myCanvas");var cxt=c.getContext("2d");cxt.fillStyle="#FF0000";cxt.beginPath();cxt.arc(70,18,15,0,Math.PI*2,true);cxt.closePath();cxt.fill();</script> 
原因是js代码没有在canvas加载之后加载,把js代码写在body之后试试,就发现canvas中就有效果了。

 
如果是显示图片,则要在js判断加载完全后显示图片:
 
 
var img = new Image();img.src = "move1.png";img.onload=function(){  ctx.drawImage(img,0,0,20,20);  }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表