`
qiushyfm
  • 浏览: 97595 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

html5 不显示canvas

阅读更多

第一次写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);  
}  
  • 大小: 3.7 KB
分享到:
评论

相关推荐

    html5canvas播放视频

    HTML5 Canvas 是一个强大的网页图形绘制工具,允许开发者在网页上动态绘制图像,而无需依赖任何插件。在这个场景中,我们关注的是如何利用Canvas来播放视频。这涉及到HTML5的Media API和Canvas API的结合使用,使得...

    html5 canvas 游戏

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的交互式2D内容。这个“html5 canvas 游戏”是一个基于HTML5 Canvas技术开发的小游戏,主题是“兔子吃萝卜”,展示了...

    解决htmlcanvas手机无法截图或者截图不全的问题

    HTMLCanvas元素是HTML5引入的一个强大特性,它允许我们在网页上进行动态图形绘制,而html2canvas库则是基于这个特性实现的一个JavaScript库,用于将HTML元素转换为Canvas图像,进而可以将其导出为图片,例如JPEG、...

    HTML5 Canvas, flash version

    FlashCanvas通过将Canvas的绘制操作转换为Flash的矢量图形命令,使得那些不支持HTML5的浏览器也能显示Canvas内容。这种方法在当时是非常有用的,因为它允许开发者使用新的HTML5特性,同时保持对老版本浏览器的兼容性...

    html5结构图canvas绘制组织结构图框架代码

    HTML5是现代网页开发的重要标准,它引入了许多新特性,其中Canvas元素是用于在网页上进行动态图形绘制的。Canvas通过JavaScript API提供了丰富的图形绘制功能,使得开发者无需依赖Flash或其他插件就能创建复杂的2D...

    html5 canvas 制作流程图 EaselJS

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上直接绘制图形,从而创建出丰富的交互式用户体验。EaselJS是基于HTML5 Canvas的一个JavaScript库,它为Canvas提供了一个更加高级、易于使用的API,使得...

    JS HTML图片显示Canvas 压缩功能

    通过上述知识点的介绍,可以了解到如何使用HTML5的`&lt;input type="file"&gt;`和JavaScript中的`FileReader`对象以及Canvas API来实现图片的上传、显示以及在前端进行基本的压缩处理。这个过程涉及到前端文件处理、图像...

    html5 canvas可拖放互动的照片墙插件

    在这个照片墙插件中,Canvas元素被用来显示和处理每一张照片,而不仅仅是静态地展示图片。 拖放功能的实现依赖于HTML5的拖放API(Drag and Drop API)。这个API允许用户将元素从一个位置拖动到另一个位置,适用于...

    html5 canvas 绘制的视频播放控制条

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的交互式用户体验。在这个项目中,我们利用HTML5 Canvas来实现一个自定义的视频播放控制条,以此替换HTML视频元素默认的...

    html2canvas关于图片不能正常截取的解决方案

    但是使用 html2canvas 生成的canvas有些图片成功的在canvas里生成了。但是有些图片无论如何都显示不出来。 官方文档 在项目里面操作了半天未果,google了半天未果。此时有些许绝望。突然想到了,为什么不去它的 官网...

    html5 canvas云粒子数字时钟动画特效

    在这个“html5 canvas云粒子数字时钟动画特效”中,我们看到的是Canvas技术与时间显示、粒子系统相结合的应用实例。下面将详细阐述相关知识点。 1. HTML5 Canvas API: HTML5 Canvas是一个基于矢量图形的画布,...

    HTML5 Canvas 游戏开发实战PDF+源码

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,为创建交互式游戏、动画和应用程序提供了可能。本书《HTML5 Canvas游戏开发实战》由张路斌(lufy_legend)编写,深入浅出地讲解了...

    Html5_Canvas绘制动态心电图

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的交互式用户体验。在这个“Html5_Canvas绘制动态心电图”的项目中,我们将探讨如何利用Canvas API来模拟医院中常见的...

    html5在线编辑器基于canvas实现

    在HTML5在线编辑器中,Canvas可以用来实时显示用户的代码更改,提供即时的预览效果。这不仅提高了用户体验,也使得调试和学习HTML代码变得更加直观。 实现基于Canvas的HTML5编辑器涉及到以下几个关键知识点: 1. *...

    html5 canvas容器温度计特效

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的视觉效果。在这个“html5 canvas容器温度计特效”中,我们将深入探讨如何利用Canvas API来实现一个交互式的温度计组件...

    html5<canvas游戏连连看>

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的交互式用户体验。"HTML5<canvas游戏连连看>"是一个利用Canvas API开发的在线小游戏,旨在帮助学习者更好地理解和掌握...

    html5 canvas 实现刮刮卡效果

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的交互式用户体验。在这个场景中,我们关注的是如何利用Canvas实现刮刮卡效果。刮刮卡是一种常见的促销手段,用户可以...

    html2canvas.zip

    3. **图片加载**:自动处理页面中的图片,确保它们在Canvas中正确显示。 4. **异步处理**:对于复杂的页面,HTML2Canvas会采用异步渲染,避免阻塞用户界面。 5. **回调函数**:提供渲染完成后的回调函数,可以在这个...

    html5 canvas 小游戏

    HTML5 Canvas是一个强大的Web图形接口,它允许开发者在网页上绘制矢量图形和位图图像。这个"html5 canvas 小游戏"是一个基于Canvas的互动游戏,通过JavaScript编程语言实现。JavaScript是Web开发中用于创建动态和...

    html2canvas生成图片案例

    它使用html2canvas将id为'capture'的div元素转换为Canvas,然后将Canvas转换为data URL,这个URL可以直接作为图片显示或者保存。 值得注意的是,html2canvas并不完美,可能存在一些渲染不准确的情况,例如某些CSS3...

Global site tag (gtag.js) - Google Analytics