Matthias Scharwies: Neustart Transform-Tutorial

Beitrag lesen

Guten Morgen!

Ich hab jetzt mal ein bisschen gehirnt:

Stand heute

Wir haben 2 (3) Tutorials:

  • SVG/Transformationen
    • mit dem SVG-Transform-Attribut und entsprechenden Funktionen
    • klar aufgebaut, aber ein bisschen technisch mit dem Karoraster
  • CSS/Tutorials/Transform
    • fast das gleiche in CSS
    • die „neuen“ CSS-Eigenschaften translate, scale und rotate nur als Appendix - mittlerweile kann man sie in allen Browsern verwenden
    • fehlende Erklärung, wie man Transformationen kombiniert.
  • SVG/Tutorials/Einstieg/SVG_mit_CSS_animieren#Transformationen
    • Vergleich der Unterschiede, besonders der unterschiedliche Ursprung (50% 50% bei CSS; 0|0 bei SVG)

Die Spec

Mittlerweile ist das in einem Modul (CSS + SVG zusammen) spezifiziert:

Ich habe mir dort den Aufbau angeschaut:

Baustelle

Ich würde ja am Liebsten immer nur die entsprechenden Artikel im SELF-Wiki verlinken, aber da fehlt uns irgendwo irgendetwas:

Nutzt man die CSS Eigenschaften scale, translate und rotate statt der Transform-Funktionen, dann

gibt man die Flexibilität auf, die Reihenfolge der Operationen bestimmen zu können.

Hier bräuchte man ganz am Anfang des Tutorials ein etwas komplexeres Beispiel, bei dem man

  • mit transform: scale() etwas vergößert,
  • was dann woanders steht und
  • mit transform: translate() scale() erst skaliert und dann an seinen vorherigen Platz verschoben wird.

translate

Ich würde im Tutorial anfangs die translate-Eigenschaft anhand dieses neuen Beispiels einführen.

translate: 10em 100px;entspricht der normalen CSS-Syntax wie bei anderen Eigenschaften auch.

scale

Dann kann man den vorhandenen Abschnitt über scale nach oben ziehen.

Hier wäre eben meine Frage, ob

  1. das Beispiel mit :hover
  2. eine automatische Animation wie hier bei scale() oder die
  3. mehrfache Verwendung eines „Musters“ für Anfänger verständlicher wäre.

Funktionen

Die einzelnen Funktionen könnte man evtl. bei CSS/Funktionen anlegen. Irgendwie müsste man da alles umschmeißen.

Da stellt sich mir die Frage, ob man für jede Funktion ein eigenes Beispiel benötigt, oder ob man ein Beispiel erstellt, in dem zwei Funktionen gegenübergestellt werden. Optimalerweise wäre das dann eben noch ein Beispiel aus der Praxis.

Wenn ihr das ok gebt, würde ich das 1. Kapitel mit den „einfacheren“ Eigenschaften translate, scale und rotate am Wochenende schreiben.

Frage

Sollte man die beiden vorhandenen Tutorials zu einem zusammenfassen?

Oder schreiben … Hättest du Lust, im Wiki aktiv zu werden?

wenn Du Journalist bist, gibt es eigentlich wirklich keinen Grund noch abzulehnen. 😀

Herzliche Grüße

Matthias Scharwies

--
Eigentlich hatte ich heute viel vor - jetzt habe ich morgen viel vor!
0 67

CSS Animationen kombinieren

Killua
  • css
  1. 0

    CSS-Transformationen kombinieren

    Gunnar Bittersmann
    1. 0
      Rolf B
      1. 0
        Killua
        1. 0
          Matthias Scharwies
          1. 0
            Killua
            1. 0
              Matthias Scharwies
              1. 0
                meltemi
                1. 0
                  Matthias Scharwies
                  1. 0
                    Killua
              2. 0
                Killua
            2. 0
              Der Martin
              1. 0
                Killua
                1. 0
                  Der Martin
                2. 0
                  Gunnar Bittersmann
                  • menschelei
                  • rechtschreibung
                  1. 0
                    Killua
                    1. 0
                      Auge
                      1. 0
                        Tabellenkalk
                        1. 0
                          MudGuard
                        2. 0
                          Gunnar Bittersmann
                          1. 0
                            Gunnar Bittersmann
                            • menschelei
                            • musik
                            • rechtschreibung
                            1. 0
                              Gunnar Bittersmann
                              1. 1
                                Rolf B
                3. 0
                  Rolf B
          2. 1
            Rolf B
            1. 0
              Matthias Scharwies
            2. 0
              Killua
              1. 0
                Rolf B
                1. 0
                  Killua
          3. 0

            Neustart Transform-Tutorial

            Matthias Scharwies
            1. 0
              Matthias Scharwies
            2. 1
              Matthias Scharwies
            3. 0
              Matthias Scharwies
              1. 0
                Rolf B
                1. 0
                  Matthias Scharwies
                  1. 0
                    Matthias Scharwies
                    1. 0
                      Der Martin
                      1. 0
                        Matthias Scharwies
                        1. 0
                          Rolf B
                          1. 0
                            Der Martin
                            1. 0
                              Rolf B
                              1. 0
                                Der Martin
                                1. 0
                                  Gunnar Bittersmann
                                  • geometrie
                                  • svg
                                  1. 0
                                    Matthias Scharwies
                                    1. 0

                                      Transform-Tutorial aktualisiert

                                      Matthias Scharwies
                          2. 0
                            Gunnar Bittersmann
                            • css
                            • programmiertechnik
                            1. 0
                              Rolf B
                              1. 0
                                Gunnar Bittersmann
    2. 0
      Killua
      1. 0
        Gunnar Bittersmann
        1. 0
          Killua
    3. 0
      Killua
      1. 0
        Rolf B
        1. 0
          Killua
          1. 0
            Killua
  2. 0
    Killua
    1. 0
      Killua
    2. 0

      CSS Animation

      Matthias Scharwies
      • animation
      • css
      1. 0
        Killua
        1. 0
          Matthias Scharwies
    3. 0
      T-Rex
      1. 0
        Rolf B
        1. 0
          Gunnar Bittersmann
          1. 0
            Rolf B
      2. 0
        Killua
        1. 0
          T-Rex
          1. 0
            Killua