The animation property is very poorly documented. And, unfortunately, for me, as WD SVG documents it is VERY hard to understand and cross-referenced.
I GOT WORK (... at least one step ahead) ... had to convert seconds to milliseconds (slaps, forehead)
I updated the code to reflect my next step (ran into another problem). When I have two animation lines, the other disappears when the next one starts, how can I make sure that each line remains after the animation? ... I assume this has something to do with the "fill" property, but "fill = freeze "converts the string to vertical.
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg width="1020" height="768" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background-color:rgb(255,255,255)" > <g style="stroke:black" > <line x1="242.25" y1="216" x2="242.25" y2="216" style="stroke:rgb(0,0,0);stroke-width:1;" > <animate attributeName="x2" attributeType="XML" from="242.25" to="219.9375" begin="0ms" dur="117ms" /> <animate attributeName="y2" attributeType="XML" from="216" to="170.999808" begin="0ms" dur="117ms" /> </line> <line x1="219.9375" y1="170.999808" x2="219.9375" y2="170.999808" style="stroke:rgb(0,0,0);stroke-width:1;" > <animate attributeName="x2" attributeType="XML" from="219.9375" to="207.1875" begin="117ms" dur="83ms" /> <animate attributeName="y2" attributeType="XML" from="170.999808" to="153.149952" begin="117ms" dur="83ms" /> </line> </g> </svg>
UPDATE: I recently got it to work, here is the solution
Add a fill attribute to the animate element with a value of freeze . Thus
<animate attributeName="y2" attributeType="XML" ... fill="freeze" />
Here are some effects that I have achieved: SVGAnimate Compatible browsers only !!! [Opera, Safari, Chrome], sorry no firefox or IE ... fair warning, it pays the processor a bit.
animation svg
Sandwich
source share