Wie füge raphaeljs Objekt im Div-Tag hinzu

8
%Vor%

Ich habe es ausprobiert, das Objekt Raphael hinzufügen, aber es wird nicht auf dem Bildschirm angezeigt

    
Harshal Chauhari 15.06.2012, 12:33
quelle

2 Antworten

18

Raphael rendert in den Container, den Sie ihm als erstes Argument geben. Der Rückgabewert ist ein Raphael-Papierobjekt, das Sie zum Rendern verwenden. Kurz gesagt, schneiden Sie $("#id1").append weg und es erscheint.

%Vor%

Außerdem sollten Sie, da Sie jQuery sowieso verwenden, document.getElementById('canvasdiv') durch $('#canvasdiv').get(0) ersetzen, um Konsistenz zu gewährleisten.

    
Supr 15.06.2012 13:03
quelle
0
  1. neues Schlüsselwort wird nicht benötigt

var paper = Raphael(document.querySelector(target_css_selection_str), svg_width_int, svg_height_int);

  1. Da fragst du nach, was es zurückgibt. Es gibt ein Paper-Objekt zurück, das über eine Eigenschaft, die es "canvas" nennt, einen Verweis auf das gerade erstellte neue SVG-Element enthält.

... du solltest @Supr als die richtige Antwort genehmigen, übrigens, ich füge nur 2 Cent hinzu.

    
fullstacklife 07.09.2015 02:59
quelle

Tags und Links