Skip to content

vm6ej04/SVG-Animation-experiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVG-Animation

Demo: http://bigkdesign.com/svg_bunny/


3/Nov/2014

-Tried in-line SVG, trying to animate, noticed the CSS needs vendor prefix to work in Chrome.

-Rotate with offset origin(transform-origin), noticed that It doesn't work with FireFox... fix(Using SVG as img or CSS background does the trick). Saw some Stackoverflow article with similar problem?

http://stackoverflow.com/questions/18938331/transform-origin-for-css-animation-on-svg-working-in-chrome-not-ff

However use SVG as img works for my purpose for now, won't look into it more at this stage.

-Notice that the anti-alias rendering in FireFox isn't that great. Saw some white bits along the viewbox edge. Adjusted the SVG width/height to whole number, didn't help.


4/Nov/2014

-Realised if I use SVG as background image, if I group them together with div, I can't really scale the whole thing together.

-another attempt with the solution found yesterday. Figured it out eventually. How it works is this. 1.Translate the initial path so the desire pivot point is at the 0,0 coordinate. 2.Group the initial path, apply animation to this "g" tag 3.Group again, and apply the absolute position of this group.

Basically

<g (offset)> <g (animation)> <g (align pivot point)>

-Came across the "z-index" layering problem. Apparently Z-index has no effects on inline SVG. Whichever lines of code comes first, it stays at the bottom layer.

-Call it a day, done basic rotation animation and blinking. Planning to create rotating head, crinkle nose, subtle breathing


5/Nov/2014

-Last known anti-alias problem on 3/Nov. There seems to be gone for some reason. (I'm guessing it's the offset/repositioning hack for the transform origin that fixes it) I've also came across this article talking about it.

Link: http://tympanus.net/codrops/2014/01/07/shape-hover-effect-with-svg/

Quote: The SVG will also be positioned absolutely and we’ll stretch it over the item by setting the width and height to 100%. Giving it a top value of -1px instead of 0 will ensure that there is not strange line in Firefox (26.0 / Mac).


6/Nov/2014

-Ran into a problem where the "viewbox" of the SVG cut off the animation. The fix was to change the viewbox x coordinate to -5, thus push the content to the right by 5 pixel. I feel like it's not a proper fix, but at least it works!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages