最近我得到了一个基于用户交互生成html页面的任务(这完全是一个webapp)。用户可以通过Web浏览器进行交互以创建模板并保存模板。我知道这很简单。
但问题出现的时候我必须允许用户动态地改变div大小,内容大小,图像大小等(使用鼠标移动),用户也可以将拖放图像拖动到html等等。我认为很难开发整个事情使用html5和jquery它做了一些谷歌搜索,发现html5画布可以完成所有这些工作(我们可以拖放,更改大小等)。只有我发现困难的东西是将其导出为html5文档。是否可以将canvas元素转换为html5文档。
答案 0 :(得分:1)
如果我理解正确,您希望让用户在画布上自定义模板,然后将图形导出为带有div
,span
和所有其他标签汤的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>