![](/img/trans.png)
[英]Convert an SVG-path to polygons for use within Javascript Clipper
[英]Changing parts of SVG-Path on the fly
我正在将RaphaelJS用于SVG图形,并且具有这样的路径:
var path = canvas.path("M50,100 l0,100 c100,-100, 200,100, 300,0");
但是稍后我可能要更改图形的某些部分。 例如:
var path = canvas.path("M50,100 l0,100 c100,100, 200,-100, 300,0");
注意moveTo和lineTo命令是相同的,只是curveTo的两个参数已更改。 我可以直接更改path
一部分,还是必须绘制新路径并删除旧路径?
( 小提琴 )
演示: http : //jsfiddle.net/dBqya/
function togglePath(path){
path.attr('path', 'M50,100 l0,100 c100,100, 200,-100, 300,0');
}
var canvas = Raphael('canvas', 500, 500);
var path = canvas.path('M50,100 l0,100 c100,-100, 200,100, 300,0');
path.attr({ stroke: 'red', 'stroke-width': 3 });
document.getElementById('toggle').addEventListener('click', function () {
togglePath(path);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.