Robert B.: animierte Diashow

Beitrag lesen

Hallo zusammen,

eine SVG-Animation habe ich nun auch hinbekommen, allerdings sind in meinem Firefox Bild und Text nicht ganz synchron: Das erste Bild wird statt 5 ca. 7 Sekunden angezeigt, während der Text entsprechend der Spezifikation ein- und ausgeblendet wird. Weiß jemand, woran das liegen kann?

Hier der SVG-Ansatz:

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">  
<svg version="1.1" width="10cm" height="10cm" viewBox="0 0 512 512"  
	xmlns="http://www.w3.org/2000/svg"  
	xmlns:xlink="http://www.w3.org/1999/xlink">  
	<title>LEED-Show mit SVG</title>  
	<style type="text/css"><![CDATA[  
	#caption text {  
		visibility: hidden;  
		fill: #ffffff;  
	}  
	]]></style>  
  
	<image x="0" y="0" width="512" height="512" xlink:href="010eV.png">  
		<animate attributeName="xlink:href" attributeType="XML" begin="5s" dur="5s" from="010eV.png" to="050eV.png" fill="freeze"/>  
		<animate attributeName="xlink:href" attributeType="XML" begin="10s" dur="5s" from="050eV.png" to="100eV.png" fill="freeze"/>  
	</image>  
	<g transform="translate(5,500)" id="caption">  
		<text id="t010" style="visibility:visible" x="0" y="0">10 eV  
			<set attributeName="visibility" attributeType="CSS" from="visible" to="hidden" begin="5s"/>  
		</text>  
		<text id="t050" x="0" y="0">50 eV  
			<set attributeName="visibility" attributeType="CSS" from="hidden" to="visible" begin="5s" dur="5s"/>  
		</text>  
		<text id="t100" x="0" y="0">100 eV  
			<set attributeName="visibility" attributeType="CSS" from="hidden" to="visible" begin="10s"/>  
		</text>  
  
	</g>  
</svg>

D.h. ich könnte tatsächlich zumindest per Script eine SMIL-Datei erzeugen und die nach Bedarf in LaTeX und SVG XSL-transformieren.

Viele Grüße,
Robert