#css #svg
Имеется такая SVG иконка анимированная, возможно ли поменять ее цвет? Пробовал менять
свойство fill у самого SVG элемента, не вышло, пробовал менять свойство stroke у .line,
тоже результата нет, если меняю свойство fill у .line то появляются кракозябры. В чем
проблема тут?
.ham3 {
fill: #fff;
}
.ham3 .top {
stroke-dasharray: 40 130;
}
.ham3 .middle {
stroke-dasharray: 40 140;
}
.ham3 .bottom {
stroke-dasharray: 40 205;
}
.ham3.active .top {
stroke-dasharray: 75 130;
stroke-dashoffset: -63px;
}
.ham3.active .middle {
stroke-dashoffset: -102px;
}
.ham3.active .bottom {
stroke-dasharray: 110 205;
stroke-dashoffset: -86px;
}
.line {
fill:none;
transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
stroke:#000;
stroke-width:5.5;
stroke-linecap:round;
}
Ответы
Ответ 1
При смене stroke вроде как все вполне меняется: .ham3 { fill: #fff; } .ham3 .top { stroke-dasharray: 40 130; } .ham3 .middle { stroke-dasharray: 40 140; } .ham3 .bottom { stroke-dasharray: 40 205; } .ham3.active .top { stroke-dasharray: 75 130; stroke-dashoffset: -63px; } .ham3.active .middle { stroke-dashoffset: -102px; } .ham3.active .bottom { stroke-dasharray: 110 205; stroke-dashoffset: -86px; } .line { fill:none; transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; stroke:#0f0; stroke-width:5.5; stroke-linecap:round; }
Комментариев нет:
Отправить комментарий