将hml5 canvas元素输出为html页面

时间:2014-01-22 12:20:17

标签: jquery html html5 canvas

最近我得到了一个基于用户交互生成html页面的任务(这完全是一个webapp)。用户可以通过Web浏览器进行交互以创建模板并保存模板。我知道这很简单。

但问题出现的时候我必须允许用户动态地改变div大小,内容大小,图像大小等(使用鼠标移动),用户也可以将拖放图像拖动到html等等。我认为很难开发整个事情使用html5和jquery它做了一些谷歌搜索,发现html5画布可以完成所有这些工作(我们可以拖放,更改大小等)。只有我发现困难的东西是将其导出为html5文档。是否可以将canvas元素转换为html5文档。

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望让用户在画布上自定义模板,然后将图形导出为带有divspan和所有其他标签汤的HTML5文档。据我所知,没有简单的方法可以做到这一点。所以简短的回答是否定的,不可能。

答案 1 :(得分:0)

这里我添加了在html5页面中使用canvas绘制图像的示例代码。请检查示例代码。希望它对你有所帮助。感谢。

<!DOCTYPE HTML>
<html>
  <head>
    <style>
      body {
    margin: 0px;
    padding: 0px;
      }
    </style>
  </head>
  <body>
    <canvas id="myCanvas" width="578" height="400"></canvas>
    <script>
      var canvas = document.getElementById('myCanvas');
      var context = canvas.getContext('2d');
      var imageObj = new Image();

      imageObj.onload = function() {
    context.drawImage(imageObj, 69, 50);
      };
      imageObj.src = 'http://www.html5canvastutorials.com/demos/assets/darth-vader.jpg';
    </script>
  </body>
</html>