Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何得到svg绘制图形或线条路径的准确长度? #1

Open
bruce-zhang932 opened this issue Jun 7, 2017 · 3 comments
Open

Comments

@bruce-zhang932
Copy link

您好博主。看了您“【Web动画】SVG 线条动画入门”文章有几个疑问,stroke-dasharray和stroke-dashoffset设置的值都是自己随便写完,然后自己在浏览器上调的吗?我该如何知道图形或线条路径的准确长度呢?

@chokcoco
Copy link
Owner

chokcoco commented Jun 7, 2017

@syyzz3
可以使用 javascript 计算 path 路径长度。
例如:

<svg>
    <path d="...">
</svg>
<script>
    var obj = document.querySelector("path");
    var length = obj.getTotalLength();
</script>

@bruce-zhang932
Copy link
Author

@chokcoco
但如果是polyline,rect ,circle 就用不了

@chokcoco
Copy link
Owner

chokcoco commented Jun 7, 2017

@syyzz3
复杂路径用 getTotalLength
rect ,circle 这类svg图形不是套一下数学公式就出来了吗。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants