У меня есть многоугольник в форме шестиугольника с обводкой вокруг него. Я хочу анимировать этот штрих, что я и сделал, но мне бы хотелось, чтобы он начинался в другом месте полигона.
Это CSS, который у меня есть прямо сейчас, и он работает, я просто хочу изменить, где начинается анимация.
.outline1 {
fill: none;
stroke: #0d72b9;
stroke-miterlimit: 10;
stroke-width: 3px;
}
g.icon .outline1 {
stroke-dasharray: 808;
stroke-dashoffset:808;
transition:all 300ms ease-in-out;
fill:transparent;
}
g.icon:hover .outline1{
stroke-dashoffset:0;
cursor: pointer;
}
это свг
<svg id="Layer_1" data-name="Layer 1" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 764.87 535.94">
<g class="regional icon">
<polygon class="cls-3 outline1" points="113.52 134.89 229.99 67.64 346.47 134.89 346.47 269.38 229.99 336.62 113.52 269.38 113.52 134.89"/>
</g>
</svg>
Анимация начинается в верхнем левом углу, но я бы хотел, чтобы она начиналась в левом нижнем углу.
points
у нас есть числовые значения,113.52 202.135 113.52 134.89 229.99 67.64 346.47 134.89 346.47 269.38 229.99 336.62 113.52 269.38
. Каждая точка имеет две координатыx
иy
. Итак, у нас есть 6 точек и 14 значений координат, по которым проходит наша граница. Вот почему у нас есть два одинаковых свойстваx
иy
в начале и в конце нашего значенияpoints
. 04.05.2016