gpt4 book ai didi

javascript - 如何在 raphaeljs 中使用 attr 的 stroke-dasharray,stroke-linecap,stroke-linejoin

转载 作者:可可西里 更新时间:2023-11-01 01:26:33 28 4
gpt4 key购买 nike

谁能给我一个这些属性的例子:stroke-dasharray、stroke-linecap、stroke-linejoin 我试过使用它们,但我不太理解它们值的 sentext 结构。

最佳答案

Phrogz 的回答非常适合纯 SVG,但这个问题也被标记为 Raphael,两者相似但略有不同。拉斐尔笔画设置的好例子不多,所以这里有一个完整的现场演示。

它有示例记录如何使用 stroke-dasharray(点线和虚线)、stroke-linejoin(笔划 Angular 样式)和 stroke-linecap (路径笔划帽样式)在 Raphael.js 中。

Link to jsfiddle live demo


.attr({'stroke-dasharray': option}) 用于拉斐尔中的点线/虚线,使用这些选项之一(没有数字, 不同于纯 SVG):

["", "-", ".", "-.", "-..", ". ", "- ", "--", "- .", "--.", "--.."]

enter image description here


使用 .attr({'stroke-linejoin': option}) 为 Raphael 中的圆 Angular 、斜 Angular 或尖 Angular (mitre)(与 SVG 相同)除了继承):

["bevel", "round", "miter"]

enter image description here

您还可以设置 .attr({'stroke-miterlimit': decimal}),它根据笔划宽度和斜接(尖锐)连接所超出的 Angular 来控制截止点变钝了。 Same as SVG stroke-miterlimit so SVG docs apply .可以在上面的 jsfiddle 中看到跨浏览器的变化(例如,在 Windows 上的 Chrome 和 Firefox 之间)

enter image description here


使用 .attr({'stroke-linecap': option}) 控制描边拉斐尔路径末端的端点:

["butt", "square", "round"]

enter image description here

关于javascript - 如何在 raphaeljs 中使用 attr 的 stroke-dasharray,stroke-linecap,stroke-linejoin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10940316/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com