jquery - html5 canvas - 在图像顶部绘制圆弧(不使用图像加载)

标签 jquery html css fabricjs

尝试在背景图片上绘制弧线

我的 fiddle http://jsfiddle.net/Qeqg6/

var canvas = this.__canvas = new fabric.Canvas('c');
var ctx=canvas.getContext('2d');

ctx.beginPath();
ctx.arc(200,350,50,0*Math.PI,1.5*Math.PI);
ctx.stroke();

canvas.setBackgroundImage('http://placehold.it/350x150', canvas.renderAll.bind(canvas));

有一个 stackoverflow 问题,但它对我的情况没有帮助。 HTML5 Canvas - my lines/arcs are not appearing on top of an image

最佳答案

因为您使用的是 jQuery,所以您可以简单地使用 css(实际上,即使没有 jQuery):

var canvas = this.__canvas = new fabric.Canvas('c');
var ctx=canvas.getContext('2d');

$('#c').css('background-image','url(http://placehold.it/350x150)');

ctx.beginPath();
ctx.arc(200,350,50,0*Math.PI,1.5*Math.PI);

ctx.stroke();

working fiddle

关于jquery - html5 canvas - 在图像顶部绘制圆弧(不使用图像加载),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23535676/

相关文章:

javascript - 访问 iframe 内的函数

html - 隐藏 HTML 输入控件中的值或文本

javascript - 按钮未显示在 Dom :'Bfrtip' 中

css - 将 div 定位在混合高度的 float div 下方时,如何与较短 div 的底部对齐?

java - 新的 .xhtml 页面不会呈现任何 jsf 标签,但以前创建的页面在同一个项目中仍然可以正常工作

css - 避免带有背景视频的水平滚动条

javascript - jQuery : other links inside div element link

javascript - setInterval 和 css() jQuery

javascript - 如何使用 Jquery 从 Asp.net MVC 中的 CheckBox 中获取选定的值?

javascript - 如何使用 AJAX 打开 PDF 文件