【发布时间】:2016-03-27 18:38:03
【问题描述】:
我正在开发一个使用 svg 移动/旋转/缩放功能的应用程序。我在 Laravel 中对后端进行编程,而前端使用的是 html/css/javascript。我在网上看到折线可能具有某种三次贝塞尔曲线。
现在我的问题是:多边形 svg 元素是否可能具有与 example 中的折线相同的三次贝塞尔曲线?
svg的结构如下:
<svg>
<g data-type="track">
<polygon class="track" points="2588,851 2537,1157 1796,916 1117,723 0,382 40,80 816,314 1885,638 1887,634"></polygon>
<polygon class="track" points="114,19 73,0 17,497 46,485"></polygon>
</g>
</svg>
是否可以给多边形元素一个三次贝塞尔曲线,以便它可以创建一个流体多边形而不是方形非圆角多边形?
【问题讨论】:
-
那我该怎么做呢?
-
我在谷歌上搜索了两个小时。所以我的回应是来这里。
-
你找到的例子有什么问题?
-
它使用折线而不是多边形。折线内部有一个 Path 元素。
-
该示例中没有折线。只有一条路。根据定义,折线或多边形是一系列线。如果你想要曲线,你需要使用路径,它是类固醇上的折线/多边形。
标签: javascript svg polygon polyline bezier