I was writing an animation for my logo (here is the link to the codepen), you can see the code there as well, but I will post here as well.
So I targeted every path element and changed it's properties and everything works fine, except for the fact that since I use the "transform" to move the elements because they leave the container and are hidden.
This is the CSS for the SVG element
svg {
width:400px;
height:400px;
margin-top:100px;
margin-left:calc(50% - 200px);
transform-style:preserve-3d;
overflow:visible;
}
I tried adding a viewbox inline property to the svg tag but that didn't work either, what can I do? I want every path to be visible no matter where it is, is this possible?
Thank you in advance.
The overflow: visible rule you added to CSS definition for svg should have worked.
The reason it didn't was because your SVG also had a <clipPath> that had the effect of hiding the overflow. When you get rid of that also, things behave as you wanted.
Demo codepen
To get rid of the clip, I deleted the <clipPath></clipPath> element, and the clip-path="url(#clipPath20)" reference from the <g>. Both of these are near the start of the document.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With