我想将图像绘制到画布上,然后允许用户在其上绘制一些草图。我正在使用sketch.js jquery 库。当前状态是:
- 图像已成功加载到画布上
- 但是当我的鼠标悬停在画布上时,图像就消失了。
- 当我拖动鼠标时,一些草图显示在空的画布上。淹死
正确地
所以,我认为sketch.js确实清除了画布。但我不知道如何修复它。有帮助吗?
画布.html
<canvas id="tools_sketch" width="300" height="300" style="background: no-repeat center center;border:black 1px solid"></canvas>
这是我的脚本
<script type="text/javascript">
var sigCanvas = document.getElementById('tools_sketch');
var context = sigCanvas.getContext('2d');
var imageObj = new Image();
imageObj.src = 'human-face.jpg';
imageObj.onload = function() {
context.drawImage(this, 0, 0,sigCanvas.width,sigCanvas.width);
};
$(function() {
$('#tools_sketch').sketch({defaultColor: "#FF0000"});
});
</script>