Ich versuche, die folgende Animation zu einem svg Kreis Element anwenden:svg sich allmählich ausbreitende Wirkung auf den Kreis tag/Element
$color: #65ff78;
html, body {
width: 100%;
height: 100%;
}
body {
background-color: #4e4e4e;
display: flex;
align-items: center;
justify-content: center;
}
.circle-ripple {
background-color: #35ffc3;
width: 1em;
height: 1em;
border-radius: 50%;
animation: ripple 0.7s linear infinite;
}
@keyframes ripple {
0% {
box-shadow: 0 0 0 0 rgba($color, 0.3),
0 0 0 1em rgba($color, 0.3),
0 0 0 3em rgba($color, 0.3),
0 0 0 5em rgba($color, 0.3);
}
100% {
box-shadow: 0 0 0 1em rgba($color, 0.3),
0 0 0 3em rgba($color, 0.3),
0 0 0 5em rgba($color, 0.3),
0 0 0 8em rgba($color, 0);
}
}
https://codepen.io/FabienMotte/pen/gPKVxE
das div zu einem Kreis ändern hat nicht funktioniert, wie erwartet .
Im obigen Codepen wurde ein div-Element verwendet, aber kann ich den gleichen Effekt auf ein SVG-Kreiselement anwenden?
Vielen Dank im Voraus.
box-shadow keine CSS-Eigenschaft ist, die eine Auswirkung auf SVG-Elemente hat. Ein CSS-Filter funktioniert möglicherweise besser, je nachdem, was Sie erreichen möchten. –