SVG absolute Positionierung

8

Ich spiele zum ersten Mal mit Svg. Spät zur Party vielleicht aber oh gut.

Ich möchte einige dumme Animationen in meiner Svg machen, aber ich habe einige Probleme

Hier ist ein Ausschnitt meines Codes: Ссылка

%Vor%

Grundlegend habe ich ein SVG-Logo (einfacher Text)

Ich habe jedem Pfad eine Klasse gegeben und einige wenige Pfade minimal gestylt.

Ich hätte gerne die Möglichkeit, einige der Pfade absolut zu positionieren.

ist das möglich?

Danke

    
Tithos 13.08.2014, 03:04
quelle

2 Antworten

10

Pfade haben keine x / y Attribute oder Stile wie Sie entdeckt haben.

Sie könnten ein transform="translate(x, y)" -Attribut hinzufügen, wobei x, y Gleitkommazahlen oder vielleicht eine CSS-Transformationseigenschaft sind, obwohl ich nicht sicher bin, wie viel Unterstützung es für CSS-Transformationen auf SVG-Elementen gibt.

    
Robert Longson 13.08.2014, 06:27
quelle
7

Wirklich die Antwort ist nein, du kannst nicht. Pfade basieren auf ihrer Position in der Ansicht, in diesem Sinne sind sie ALLE absolut positioniert. Meine ehrliche Empfehlung an Sie ist, nicht so viel mit SVG-Code zu verwirren, es ist komplex und nicht sehr menschlich lesbar. Es ist viel einfacher, ein Werkzeug wie InkScape zu verwenden, um die Pfade zu verschieben. Auf diese Weise können Sie sie alle so positionieren, wie Sie es möchten, und sie dann in einem HTML-Dokument verwenden, wie Sie es wünschen.

Um die Animationen zu sehen, über die Sie sprechen, sollten Sie auf JavaScript achten. Es gibt mehrere Bibliotheken für genau solche Zwecke. Raphael ist einer.

    
OneHoopyFrood 16.08.2014 00:07
quelle

Tags und Links