Gunnar Bittersmann: ist ein open polygon nur mit CSS /HTML möglich?

Beitrag lesen

@@Gunnar Bittersmann

Ich hab da mal was gebastelt.

[…] das Script [tut] kaum mehr als die Messwerte in custom properties zu schreiben und Minimum und Maximum der Argumente (Zeitpnkte t) und Messwerte (x) zu ermitteln. Die Berechnung der Position erfolgt dann im CSS, bspw:

	left: calc(
		var(--width) * (var(--t1) - var(--tmin)) / (var(--tmax) - var(--tmin))
	);

Ein gutes Beispiel für die sinnvolle Verwendung von custom properties.

Wenn man die Berechnung der Werte von left, right, top und bottom mit JavaScript machen würde, müsste man entweder von fester Höhe und Breite des Diagramms ausgehen; hätte es also nicht responsiv. Oder man müsste auf das resize-Event lauschen und bei Änderung der Viewportgröße gegebenenfalls alles neu berechnen.

Ein Haufen Aufwand, den man sich sparen kann, wenn man die Berechnung dort tätigt, wo es angebracht ist: per CSS.

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
0 59

ist ein open polygon nur mit CSS /HTML möglich?

TS
  • css
  • html
  1. 0
    Gunnar Bittersmann
    1. 0
      TS
      1. 0
        Gunnar Bittersmann
        1. 0
          TS
          1. 0
            JürgenB
          2. 0
            Gunnar Bittersmann
            1. 0
              Gunnar Bittersmann
              • css
              • javascript
            2. 0
              Gunnar Bittersmann
              1. 0
                JürgenB
                1. 0
                  TS
            3. 0
              Gunnar Bittersmann
              • css
              • svg
        2. 0
          Matthias Apsel
          • sprache
          1. 0
            Gunnar Bittersmann
            1. 0
              Matthias Apsel
  2. 0
    djr
    1. 0
      djr
      1. 0
        Gunnar Bittersmann
        • css
      2. 0
        Gunnar Bittersmann
        • css
  3. 2
    djr
    1. 0
      TS
      1. 0
        djr
        1. 0
          djr
          1. 0
            TS
            1. 3

              Warum nicht svg oder canvas?

              JürgenB
              • canvas
              • svg
              1. 0
                TS
                • css
                • html
                • svg
                1. 0
                  JürgenB
                  1. 0
                    TS
                2. 1
                  Gunnar Bittersmann
                  1. 0
                    TS
                    1. 1
                      Gunnar Bittersmann
                      • meinung
                      1. -2
                        TS
                        • projekt
                        1. 5

                          Zum Thema Zusammenarbeit...

                          Camping_RIDER
                    2. 2
                      JürgenB
                    3. 0
                      Gunnar Bittersmann
                      • svg
                      1. 0
                        JürgenB
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Matthias Apsel
                            • menschelei
                            1. 0
                              Gunnar Bittersmann
                            2. 0
                              Auge
                        2. 0

                          Warum nicht svg oder canvas? Danke für die Antworten.

                          TS
                          • css
                          • grafik
                          • html
                          1. 0
                            JürgenB
                            1. 0
                              TS
                      2. 0
                        TS
                        • projekt
                        1. 0
                          Gunnar Bittersmann
                        2. 0
                          Camping_RIDER
                3. 1
                  Camping_RIDER
              2. 0

                Warum nicht svg. Für meinen RasPi kann ich es benutzen.

                TS
                • raspberry
                • svg
                1. 0
                  Camping_RIDER
                  • canvas
                  • svg
                  1. 0
                    TS
                    • selfhtml-wiki
                    • svg
                    1. 0
                      Camping_RIDER
                      1. 0
                        JürgenB
                        1. 0
                          Camping_RIDER
                    2. 0

                      Hinweise (Tooltipps) zur Kurve anzeigen?

                      TS
                      • css
                      • html
                      • svg
                      1. 0
                        JürgenB
                        1. 0
                          TS
                          1. 0
                            JürgenB
                            1. 0
                              TS
    2. 0
      Gunnar Bittersmann