У меня есть путь линии svg, анимированный с помощью этого примера, который я нашел:
svg{
position:absolute;
width:100%;
height:100%;
left:0%;
top:0%;
display:block;
background:transparent;
}
.path {
stroke:black;
stroke-dasharray: 290;
stroke-dashoffset: 130;
animation: dash 6s 0s forwards infinite;
stroke-width:2px;
stroke-linecap:round;
stroke-linejoin:round;
}
@keyframes dash {
from {
stroke-dashoffset: 290;
}
to {
stroke-dashoffset: 0;
}
}
<svg viewbox="0 0 25 100" xmlns="http://www.w3.org/2000/svg">
<path class="path" d="M0 50 L 12 50, 12 0, 25 0" fill="transparent"></path>
</svg>
Работает нормально, но срабатывает при загрузке страницы. Есть ли способ (скажем, с помощью кнопки) запустить эту анимацию, используя Javascript?
Я могу справиться с JS, но я нуб с анимациями CSS и SVG.
Кто-нибудь может дать мне пример того, как я могу сделать это с моим настоящим css?
Спасибо.