У меня есть svg, который я пытаюсь оживить, используя CSS offset-path
.c2 {
transform-origin: 480px 566px;
offset-rotate: -90deg;
offset-path: path('M447.33 659.34 446.09 658.49 544.72 513.98 635.11 389.54 636.33 390.42 545.95 514.84 447.33 659.34z');
animation: move 15s infinite alternate linear;
}
.c1 {
transform-origin: 660px 394px;
offset-rotate: -90deg;
offset-path: path('M505.39 660.34 504.14 659.52 599.18 514.7 687.58 389.54 688.8 390.41 600.42 515.54 505.39 660.34z');
animation: move 15s 2s infinite alternate linear;
}
@keyframes move {
0% {
offset-distance: 0%;
}
100% {
offset-distance: 100%;
}
}
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 980">
<g id="cable2">
<path d="M447.33 659.34 446.09 658.49 544.72 513.98 635.11 389.54 636.33 390.42 545.95 514.84 447.33 659.34z"/>
</g>
<g id="cable1">
<path id="cabl1" d="M505.39 660.34 504.14 659.52 599.18 514.7 687.58 389.54 688.8 390.41 600.42 515.54 505.39 660.34z"/>
</g>
<g class="c2">
<path d="M496.77,566.45h6a7,7,0,0,1,7,7v3.92h-13Z" fill="#22414d"/>
<path d="M480.76,577.39v-3.87a7,7,0,0,1,5.07-6.74v10.66Z" fill="#22414d"/>
<path d="M485.83,577.39V566.73a7.13,7.13,0,0,1,1.95-.28H497v10.94Z" fill="#294f5c"/>
<path d="M509.83,600v3.92a7,7,0,0,1-7,7h-6V600Z" fill="#22414d"/>
<path d="M497,600v10.94h-9.17a7.13,7.13,0,0,1-1.95-.28V600Z" fill="#294f5c"/>
<path d="M486,610.64a7,7,0,0,1-5.08-6.74V600H486Z" fill="#22414d"/>
<rect x="496.95" y="577.39" width="13.06" height="22.59" fill="#db4c40"/>
<rect x="480.76" y="577.39" width="5.08" height="22.59" fill="#db4c40"/>
<rect x="485.83" y="577.39" width="11.12" height="22.59" fill="#ff5a4a"/>
</g>
<g class="c1">
<path d="M676.28,394.45h6a7,7,0,0,1,7,7v3.92h-13Z" fill="#22414d"/>
<path d="M660.27,405.39v-3.87a7,7,0,0,1,5.07-6.74v10.66Z" fill="#22414d"/>
<path d="M665.34,405.39V394.73a7.13,7.13,0,0,1,1.95-.28h9.17v10.94Z" fill="#294f5c"/>
<path d="M689.34,428v3.92a7,7,0,0,1-7,7h-6V428Z" fill="#22414d"/>
<path d="M676.46,428v10.94h-9.17a7.13,7.13,0,0,1-1.95-.28V428Z" fill="#294f5c"/>
<path d="M665.52,438.64a7,7,0,0,1-5.08-6.74V428h5.08Z" fill="#22414d"/>
<rect x="676.46" y="405.39" width="13.06" height="22.59" fill="#db4c40"/>
<rect x="660.27" y="405.39" width="5.08" height="22.59" fill="#db4c40"/>
<rect x="665.34" y="405.39" width="11.12" height="22.59" fill="#ff5a4a"/>
</g>
Теперь все, что мне нужно, это c1 и c2 для смещения этого пути, но с двух разных направлений.
Есть ли способ сделать это. Есть ли способ изменить направление одного из классов на противоположное?
Заранее спасибо.