如何在 svg 中使用标记对不断变化的路径长度(线)进行动画处理
How to animate changing path lengths (line) with markers in svg
我有这个svg路径:
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width='500' height='500'>
<defs id="def">
<marker orient="auto" refY="0.0" refX="-3" id="Arrow2Mend" style="overflow:visible;">
<path id="path3900" style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" d="M -15 -5 L 0 0 L -15 5 z" transform="scale(0.5)"></path>
</marker>
</defs>
<path style="fill:none;stroke:#000000;stroke-width:2.58384609;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-end:url(#Arrow2Mend)" d="m 189,100.09448 200,0" id="arrowline"></path></svg>
我希望能够通过动画增加和减少"#arrowline"路径的长度,在动画时将箭头也保持在正确的位置。我尝试了各种方法,但它们要么太复杂而无法实现,要么不起作用。可能我错过了一些东西。任何帮助表示赞赏。谢谢。
我不知道
你说的"正确"是什么意思——你的意思是以下内容吗?
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width='500px' height='500px'>
<defs id="def">
<marker orient="auto" refY="0.0" refX="-3" id="Arrow2Mend" style="overflow:visible;">
<path id="path3900" style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" d="M -15 -5 L 0 0 L -15 5 z" transform="scale(0.5)"></path>
</marker>
</defs>
<path style="fill:none;stroke:#000000;stroke-width:2.58384609;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-end:url(#Arrow2Mend)" d="m 10 10 l200,0" id="arrowline">
<animate attributeName="d" from="m 10 10 l200,0" to="m 10 10 l400,0" dur="1s" repeatCount="indefinite"/>
</path>
</svg>
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 如何使用jquery处理php循环通过元素
- angular.js没有'无法在PhoneGap中处理视图标记
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- 我没有'我不了解require.js是如何处理加载路径的.每次定义模块时是否需要使用require.config
- 仅对路径/形状进行动画处理,在 raphael.js 集中没有文本
- 如何在 svg 中使用标记对不断变化的路径长度(线)进行动画处理
- 从
- 拉斐尔对象无法正确沿路径进行动画处理
- 在纸张.js中对导入的 SVG 的路径段进行动画处理
- 是否有一种标准的跨平台方式来处理和存储相对文件路径
- 处理文件夹路径并在一行中处理尾随斜杠
- 字符串返回'路径'模块有多个反斜杠,在JS中处理
- 处理相对图像路径ajax
- 如何使用Bootstrap Tour和动态路径处理多页游览
- nodejs最安全的路径和文件处理