javascript - 动画 SVG anchor

标签 javascript jquery css animation svg

我正在尝试做一个简单的 svg 动画,其中菜单链接有一个 svg 下划线,我想为线条设置动画以创建一个非常简单的形状。基本上由总共 7 个 anchor 组成的一条线,其中中间的 3 个 anchor (每个设置为 2)将在 Y 轴上移动几个像素到顶部。

例如来自:

enter image description here

为此:

enter image description here

这可能吗?我需要使用 svg 动画框架还是有更简单的方法来做到这一点?

或者我应该使用 spring svg Canvas 的 sprint 和动画定位?

我很乐意提供任何帮助,谢谢。

最佳答案

我不确定你到底在追求什么。你的描述不清楚。你的意思是这样的吗?

svg {
  width: 260px;
  height: 100px;
  background: #212121;
}

path {
   fill: none;
   stroke: #79b;
   stroke-width: 8px;
}
<svg viewbox="0 0 260 100">
  <path d="M0,0">
    <animate attributeName="d" attributeType="XML"
       from="M10,75l40,0l40,0l40,0l40,0l40,0l40,0;"
       to="M10,75l40,-50l40,50l40,-50l40,50l40,-50l40,50"
       dur="1s" fill="freeze" />
  </path>
</svg>

关于javascript - 动画 SVG anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35481507/

相关文章:

css - 自定义 jQuery 主题,但未应用某些 CSS

java - GWT 的工具提示

javascript - Angular 4 中的 ReCaptchaModule 中的过期回调

c# - 为什么 css 样式不适用于 javascript 中的匹配行?

jquery - 对 servlet 进行 Jquery 调用时出现 Bar URL 错误

css - 两行中的列名 DOJO

html - 如果左侧的另一个 div 导致它们堆叠,则垂直对齐右侧的 div

javascript - 使用js将字符串 append 到图像src

javascript - 任何人都可以在云中成功部署 GAE Spring BOOT 应用程序吗

javascript - Highcharts:更改选项后重新绘制图表