Animating text along an circular path with svg & javascr
Animating text along an circular path with svg & javascript
我正试图弄清楚如何使用http://snapsvg.io.我已经能够让它沿着路径移动,但一旦到达终点,它就会停止。
这是一个jsfiddle:https://jsfiddle.net/12x6q368/
<svg id="svgout" width="100%" height="100%" viewBox="0 0 960 560" style="enable-background:new 0 0 960 560;" xml:space="preserve"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
</svg>
<script>
var s = Snap("#svgout");
var path = "M830.3,379.4c-17.2,73.3-202.5,92.4-413.8,42.7S48,272.7,65.2,199.4 s202.5-92.4,413.8-42.7S847.6,306.2,830.3,379.4z";
var text = s.text(1000,50,'Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam.')
.attr({ 'textpath': path })
.textPath.animate({ 'startOffset': -2000 }, 4000 );
</script>
如果有必要,我也愿意使用其他库。
没有一种简单的方法可以做你想做的事。SVG 1.1*不将闭合路径视为连续路径。没有办法让它自动循环到路径的起点。
我能想到的唯一方法是有两个或多个版本的路径。每一个都有一个不同的路径起点。然后,当文本接近循环到起点时,将其切换到另一个路径。
*SVG 2(仍在开发中)确实将闭合路径视为连续路径。所以在未来,这不会成为问题
相关文章:
- jquery点击函数select&取消选择
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何更改<svg>标记为<img>用js标记
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Angular js-返回一个包含类似
- 一点javascript元编程&可链接的设置器
- 锚点元素不't使用svg时,请打开EDGE上的href
- 通过JSON&比较时间
- Jquery模板,如果xx&&如果yy
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 使用onclick绘制SVG路径
- SVG/JavaScript:尝试选择和更改多边形点
- jQuery工具验证器自定义效果-添加&消除影响
- 顺时针旋转Svg元件
- Twitter引导程序Typeahead-Id&标签
- 禁用SVG拖动
- AngularJS&JSON-从Previous&下一个对象
- 什么是&&在没有if的行中的变量之间
- 在select元素中显示highchart dashstyle(svg)