PlotSet LogoPlotSet

How to Create an Interactive SVG

A step by step walkthrough for turning an SVG drawing into a clickable diagram with popups or a text panel in PlotSet.

Etwa 10 Minuten

You will end up with a drawing whose parts open an explanation when a reader clicks or hovers over them.

Expect about ten minutes. Most of it goes on checking that each id in your data matches an element in the drawing.

Die Daten, die Sie brauchen

One row per clickable part, with the id of an element in the SVG and the text to show for it.

Beispiel-CSV
idheadingsubheadingcontentlink
steam-wandSteam wandFroths milkAngle the tip just below the surface.
porta-filterPortafilterHolds the coffeeLock it in a quarter turn.
drip-trayDrip trayCatches spillsEmpty it every day.
power-buttonPowerSwitches the machine onWait two minutes to warm up.
Hinweise

The id must match the id, class, name or aria-label of an element in the SVG, ignoring case.

Only the id is required. The heading falls back to the id if left blank.

A category column can recolour the matched parts and build a legend.

A reveal column names an element that stays hidden until its row is selected.

Die Schritte

Der genaue Klickpfad in PlotSet, von einer leeren Vorlage bis zum fertigen Diagramm.

  1. 01

    Open the Interactive SVG template

    From the PlotSet dashboard, start a new project and choose Interactive SVG from the Other category. It loads with an espresso machine and five numbered parts.

    Die Vorlagenauswahl von PlotSet: links die Liste der Diagrammkategorien, daneben das geöffnete Raster "Bar Charts" und die Vorlagenkarte "Bar Chart" mit ihrer Schaltfläche "Select".
    Jede Anleitung beginnt hier. Wählen Sie erst die Kategorie, dann die Vorlage. Das Raster ist für jeden Diagrammtyp dasselbe.
  2. 02

    Add your drawing

    Open the SVG tab and give a URL or paste your SVG markup. Choose how the drawing fits, sizes and aligns inside the chart.

  3. 03

    Add your data

    Import a CSV or .xlsx file, paste rows from a spreadsheet, or connect a Google Sheet. Each row is one part of the drawing.

    Die Datenansicht im PlotSet-Editor: ein Tabellenraster mit den Spalten "Name", "Value" und "Region", gefüllt mit Zahlen zu kanadischen Provinzen, daneben der Bereich "Data" mit "Upload CSV File", "Magic Import" und der Synchronisierung über "Google Sheet".
    Die Datenansicht, hier in einem Balkendiagramm-Projekt. Laden Sie über "Upload CSV File" eine CSV-Datei hoch, holen Sie die Zahlen mit "Magic Import" aus einem Bild oder verbinden Sie ein Google Sheet. Der Bereich sieht bei jedem Diagrammtyp gleich aus.
  4. 04

    Bind the columns

    Choose the id column, then the heading, subheading and content columns. Add a category or a link column if you have them.

    Der Datenbereich von PlotSet mit hervorgehobenen Spaltenzuordnungen: "Label/time" auf Spalte A, "Values" auf Spalte B und "Filter/color" auf Spalte C, darunter die Schaltfläche "Auto Binding".
    Die Zuordnungen legen fest, welche Spalte zur Beschriftung wird, welche die Werte liefert und welche die Farbe steuert. "Auto Binding" errät sie anhand Ihrer Spaltenüberschriften. Prüfen Sie das Ergebnis, statt sich darauf zu verlassen.
  5. 05

    Choose click or hover

    In the Interaction tab, pick the trigger, how unselected parts fade, and whether a click follows the row's link.

    Der PlotSet-Editor im Tab "Preview": ein fertiges Diagramm vom Typ "Interactive SVG" auf der Arbeitsfläche und der rot umrandete Einstellungsbereich am rechten Rand.
    Der Tab "Preview" für ein Diagramm vom Typ "Interactive SVG". Alle Gestaltungsoptionen stecken im umrandeten Bereich: Aussehen, Kopfzeile, Fußzeile und die Optionen, die es speziell für diesen Diagrammtyp gibt, jeweils in einem eigenen Tab.
  6. 06

    Pick a popup or a panel

    The Popup content and Text panel tabs set where the details appear and how they are styled.

  7. 07

    Check it on a phone

    The Mobile tab sets whether readers see the drawing, the text or both below a set width.

  8. 08

    Publish and embed

    Publish for a live chart and copy the embed code from the Share dialog. Click every part once before you share it.

    Die Werkzeugleiste des PlotSet-Editors mit der hervorgehobenen Schaltfläche "Share" direkt neben der Schaltfläche "Export".
    Über "Share" werden aus dem fertigen Diagramm ein öffentlicher Link und ein Einbettungscode.

Starten Sie mit der Interactive SVG-Vorlage samt bereits geladenen Beispieldaten und ersetzen Sie diese durch Ihre eigenen.

Vorlage öffnen

Veröffentlichen, einbetten oder exportieren

Der letzte Abschnitt ist bei jedem Diagrammtyp gleich: "Share" macht aus dem Diagramm einen öffentlichen Live-Link und einen Einbettungscode, "Export" schreibt es als statische Datei heraus.

"Share": öffentlicher Link und Einbettungscode

Aktivieren Sie den Einbettungscode und den öffentlichen Link, um das Diagramm zu veröffentlichen. Den Link können Sie bedenkenlos an alle weitergeben, und der Einbettungscode fügt sich als iframe in jede Seite ein. Die Tooltips beim Überfahren mit der Maus und die volle Interaktivität bleiben erhalten. Wenn Sie das Diagramm später bearbeiten, überträgt "Recreate" die Änderungen auf Link und Einbettung.

Die Werkzeugleiste des PlotSet-Editors mit der hervorgehobenen Schaltfläche "Share" direkt neben der Schaltfläche "Export".
Über "Share" werden aus dem fertigen Diagramm ein öffentlicher Link und ein Einbettungscode.
Der Dialog "Share" von PlotSet: der Schalter, der den Einbettungscode und den öffentlichen Link aktiviert, die Schaltflächen "Link", "Embed", "Facebook", "Reddit", "Twitter", "LinkedIn" und "Email" sowie der öffentliche Diagrammlink mit der Schaltfläche "Copy".
Aktivieren Sie den Einbettungscode und den öffentlichen Link, kopieren Sie dann den Link oder den iframe-Code. Mit "Recreate" erreichen spätere Änderungen alle, die den Link bereits haben.

"Export": SVG, PNG oder JPG

"Export" schreibt eine statische Kopie in der Größe heraus, die Sie brauchen. SVG bleibt in jeder Skalierung scharf und lässt sich weiterhin in einem Design-Tool bearbeiten; PNG und JPG sind die sichere Wahl für Folien und Dokumente. Der Skalierungsfaktor sorgt dafür, dass das Bild auf einem Retina-Display gestochen scharf wirkt.

Die Werkzeugleiste des PlotSet-Editors mit der hervorgehobenen Schaltfläche "Export".
Über "Export" bekommen Sie eine statische Datei für eine Folie oder einen Bericht.
Der Dialog "Export chart" von PlotSet: die Skalierungsauswahl auf 2x, die Felder für Breite und Höhe mit 1000 mal 600 und das geöffnete Formatmenü mit "SVG", "PNG" und "JPG".
SVG bleibt in jeder Größe scharf und im Design-Tool bearbeitbar; PNG und JPG sind die sichere Wahl für eine Präsentation. Stellen Sie die Skalierung vor dem Export ein, damit das Bild auf einem Retina-Display gestochen scharf ist.

Styling-Tipps für Interactive SVG

Name your layers

Give each part of the drawing a clear id in your design tool before you export the SVG.

Keep text short

Two or three lines per part read well in a popup and fit the panel.

Number the parts

Markers with numbers show readers where to click and give the text an order.

Dim what is not covered

Fading the parts with no row keeps the eye on what is interactive.

Häufige Fehler bei Interactive SVG

A part does not respond

Its id does not match an element in the SVG. Compare the spelling with the layer name.

The drawing does not load

The URL is blocked or missing cross-origin headers. Paste the markup instead.

The panel text is cut off

The panel does not scroll. Shorten the text or switch to popups.

Nothing happens on a phone

Hover does not exist on touch screens. Switch the trigger to click.

Mehr über Interactive SVG erfahren

Nicht sicher, ob Interactive SVG die richtige Wahl ist? Erfahren Sie, was es ist, wann Sie es verwenden sollten und wann nicht.

Über Interactive SVG

Interactive SVG: häufige Fragen

Yes. Export it as SVG with the layer names kept as ids, then paste the markup or link to it.

Jetzt Interactive SVG erstellen

Kostenlos starten mit über 300 Vorlagen. Keine Kreditkarte erforderlich.