Фрагмент ниже показывает, что я хочу сделать. Но есть некоторые проблемы:
- Как сделать эту анимацию без использования SMIL?
SMIL устарел и плохо поддерживается браузерами. - Как сделать так, чтобы черный путь проходил через правый конец синего?
Красный, синий и зеленый пути имеют одинаковую длину. - Анимация должна повторяться вниз-вверх-вниз-вверх и так далее.
Первый вопрос является основным. У меня есть некоторые идеи по поводу остальных, но я не могу применить их, пока не будет решен первый вопрос. Я написал другие вопросы, чтобы уточнить, что я делаю.
http://jsfiddle.net/2yLxpjaw/2/
svg {
outline: 1px solid silver;
}
path {
opacity: .25;
fill: none;
stroke-width: 16;
stroke-linecap: round;
}
#test {
opacity: .5;
}
<svg width="200" height="200">
<path stroke="red" d="m 22 100 q 68 0 136 -68" />
<path stroke="blue" d="m 22 100 q 68 0 156 0" />
<path stroke="green" d="m 22 100 q 68 0 136 68" />
<path id="test" stroke="black" d="m 22 100 q 68 0 136 -68" />
<animate xlink:href="#test"
attributeName="d"
from="m 22 100 q 68 0 136 -68"
to="m 22 100 q 68 0 136 68"
dur="3s"
repeatCount="indefinite" />
</svg>
pt.
передstackoverflow.com
, чтобы проверить, есть ли португальская версия (повезло). :) - person max   schedule 29.10.2015