Я пытаюсь сделать SVG-анимацию, поскольку демо-версия показывает, когда я масштабирую заполнение заряда SVG, оно было перемещено к левому краю контейнера.
Можно ли сохранить атрибуты x, y?пути в SVG?Или мой svg сделал невозможным правильно анимировать?
.svg {
width: 40%;
}
#charge {
/* animation: charge 1s ease infinite; */
transform: scaleX(0.1);
}
@keyframes charge {
0% {
transform: scaleX(0.1);
}
100% {
transform: scale(1);
}
}
<div class="svg">
<svg xmlns="http://www.w3.org/2000/svg" id="battery_1_" x="0px" y="0px" viewBox="0 0 214 100">
<polygon id="outline" points="214,22.5 200,22.5 200,0 0,0 0,100 200,100 200,77.5 214,77.5"/>
<rect id="charge" width="180" height="80" x="10" y="10" fill="#0071BC"/>
</svg>
</div>