Announcement

Collapse
No announcement yet.

SVG definiertes Symbol mittels Script ausgeben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SVG definiertes Symbol mittels Script ausgeben

    Moin moin,

    ich will ein Objekt zeichnen, wenn ein bestimmtes Mausereignis eintrifft(z.B Mausklick auf ein Rechteck). Dieses Objekt habe ich bereits als <symbol> erzeugt, es muss nur irgendwie angezeigt werden. Normalerweise würde man ja im SVG-Quelltext mit <use> das Objekt aufrufen, aber wie mach ich das denn mit JavaScript?

  • #2
    keine Angabe welcher browser/plugin benutzt wird
    keine code

    hellseher sind forum gern gesehen

    Comment


    • #3
      Das hat mit Hellsehen nichts zu tun, da sowohl IE+ASV als auch Firefox, Opera und Safari mit JavaScript in dieser Weise klarkommen (use/symbol wird ja breit unterstützt):
      Code:
      var svgns="http://www.w3.org/2000/svg",xlinkns="http://www.w3.org/1999/xlink";
      
      var new_use=document.createElementNS(svgns,"use");
      new_use.setAttributeNS(xlinkns,"href","#symbolid");
      // ... weitere Attributzuweisungen zum use-Element wie x, y, width, height
      object.appendChild(new_use);
      object könnte z. B. document.documentElement sein oder ein mittels von document.getElementById("id") angesprochenes Elementobjekt. Hier noch ein Beispiel mit der genannten Technik.
      Zuletzt editiert von Thomas Meinike; 06.06.2009, 11:39.

      Comment


      • #4
        Vielen Dank für die kompetente Unterstützung!

        Comment

        Working...
        X