Gå til innhold

[Løst] SVG - Tegne en rett linje i svg


Anbefalte innlegg

Jeg vil tegne en linje fra x=100 og y=100 og den skal avsluttes på x=900 og y=100 og at det tar 3 sekunder å tegne linjen, når skjermebildet lades.

 

I starten skal linjen ha en lengde på 0px og avsluttes med en lengde på 800px.

 

Jeg har prøvd med <line ...> og animateTransform, men tror jeg må bruke <path... i tillegg. Men usikker på hvordan det hele skal programmeres.

 

Er det noen som kan hjelpe meg...

Lenke til kommentar
Videoannonse
Annonse

Fant det ut selv gitt, etter litt leiting på nettet. Google er en fin liten ting :)

 

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "link"
<svg width="800" height="800" xmlns="weblink"
xmlns:xlink="weblink">
<g style="stroke:black" >
<line x1="100" y1="100" x2="100" y2="100" style="stroke:rgb(0,0,0);stroke-width:20;" >
<animate attributeName="x2" from="100" to="900" begin="1s" dur="2s" fill="freeze" />
<animate attributeName="y2" from="100" to="100" begin="1s" dur="2s" fill="freeze" />
</line>
</g>
</svg>
Det med fill="freeze" er en vesentlig ting. Uten den så går linjen tilbake til den opprinnelige linjen satt i <line ...
Endret av GamEpaL
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...