| |
< "standalone="no" des?xml version="1.0? >, <!DOCTYPE-svg-ÖFFENTLICHKEITS"-// W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > < svg width="4cm "height="2cm" viewBox="0 0 400 200 " xmlns="http://www.w3.org/2000/svg " onload="StartAnimation(evt) "version="1.1" > < Index type="text/ecmascript"><![CDATA[ var-timevalue = 0; var-timer_increment = 50; var-max_time = 5000; var-text_element; Funktion StartAnimation(evt) { text_element- = evt.target.ownerDocument.getElementById("TextEleme-NT"); ShowAndGrowElement(); } Funktion ShowAndGrowElement() { timevalue = timevalue + timer_increment; wenn (timevalue > max_time) Rückkehr; // Skala die Textfolge stufenweise, bis es 20mal größer ist scalefactor = (timevalue * 20.) text_element.setAttribute("transform ", "scale("+ scalefactor +".html"); // bilden Sie die Zeichenkette undurchlässiger opacityfactor = timevalue/max_time; text_element.setAttribute("opacity ", opacityfactor); // < timer_increment> Millisekunden-Later AnrufShowAndGrowElement wieder. setTimeout("ShowAndGrowElement() ", timer_increment) } window.ShowAndGrowElement = ShowAndGrowElement ]]></script > < rect x="1 "y="1" width="398 "height="198" fill="none"stroke="blue" stroke-width="2"/> < g transform="translate(50,150) "fill="red" font-size="7 "> < Text id="TextElement">SVG</text > </g > </svg > An den nullsekunden Bei 2,5 Sekunden Bei fünf Sekunden Beispiel dom01 Ansicht dieses Beispiel als SVG (nur SVG-ermöglichte Datenbanksuchroutinen) Die oben genannte SVG-Akte enthält ein einzelnes Graphikelement, sagt ein Textfolgetha t "SVG". Die Animationschleifen für 5 Sekunden. Die Textfolge beginnt aus kleinem und transparentem und entwickelt sich ist groß und undurchlässig. Ist hier Erklärung von, wie dieses Beispiel arbeitet: L onload="StartAnimation(evt) " Attribut zeigt das an, sobald das Dokument völlig gewesen ist geladen und verarbeitet, rufen Sie ECMAScript-Funktion StartAnimation hervor . L Das ' Index' Element definiert das ECMAScript, das den Animation ha ppen bildet. StartAnimation() Funktion wird nur einmal benannt, um einen Wert zur globalen Variable zu geben text_element und den Ausgangsanruf bilden ShowAndGrowElement() . ShowAndGrowElement() wird jedes benannt 50 Millisekunden und Zurückstellen umwandeln und Art Attribute auf dem Textelement zu den neuen Werten jede Zeit wird es benannt. Am Ende von ShowAndGrowElement erklärt die Funktion die ECMAScript-Maschine sich nach 50 weiteren Millisekunden wieder benennen. |  |
|
| |
|
|