Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. update CSS variable

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    326

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

update CSS variable

Geplant Angeheftet Gesperrt Verschoben JavaScript
9 Beiträge 2 Kommentatoren 838 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • I Offline
    I Offline
    IOT
    schrieb am zuletzt editiert von
    #1

    Versuche gerade vergebens eine CSS variable var(--SomeColor) einen Wert zu übergeben.
    e.g. document.documentElement.style.setProperty('--SomeColor', 'pink');
    Wie kann ich die variable setzen?

    1 Antwort Letzte Antwort
    0
    • OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #2

      @IOT sagte in update CSS variable:

      style.setProperty

      für was möchtest du Farbe setzen?
      Vordergrund color
      Hintergrund background-color
      Randfarbe border-color
      Hier stehen die gültigen Farben
      https://htmlcolorcodes.com/color-names/
      Alle anderen mit RGB in Hexcodierung

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      I 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @IOT sagte in update CSS variable:

        style.setProperty

        für was möchtest du Farbe setzen?
        Vordergrund color
        Hintergrund background-color
        Randfarbe border-color
        Hier stehen die gültigen Farben
        https://htmlcolorcodes.com/color-names/
        Alle anderen mit RGB in Hexcodierung

        I Offline
        I Offline
        IOT
        schrieb am zuletzt editiert von
        #3

        @OliverIO hallo Oliver, Danke für deinen Feedback. Die Farbe ist nicht das Problem sondern wie kann ich die CSS Variable von JavaScript setzen. document.documentElement.... oder so?

        OliverIOO 1 Antwort Letzte Antwort
        0
        • I IOT

          @OliverIO hallo Oliver, Danke für deinen Feedback. Die Farbe ist nicht das Problem sondern wie kann ich die CSS Variable von JavaScript setzen. document.documentElement.... oder so?

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #4

          @IOT für welches element? ein bestimmtes? oder body-element?
          wenn ein bestimmtes, dann musst du das erst suchen und dann auf das Ergebnis die Funktion von oben anwenden

          für body
          document.querySelector('body').style.setProperty('color','pink')
          für ein element mit dem ID xyz
          document.querySelector('#xyz').style.setProperty('color','pink')

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          1 Antwort Letzte Antwort
          0
          • I Offline
            I Offline
            IOT
            schrieb am zuletzt editiert von IOT
            #5

            @OliverIO said in update CSS variable:

            document.querySelector('body').style.setProperty('color','pink')

            CSS: .test_5 {background-color: var(--main-bg-color, #2196F3);}
            JS: will ich --main-gb-color setzen/ändern
            e.g document.qureySelector('test_5').style.setProperty('--main-bg-color', "#A4D877");
            bekomme aber nur Fehlermeldungen "Can not find name document"

            ... wie auch bei allen anderen Versuchen

            OliverIOO 1 Antwort Letzte Antwort
            0
            • I IOT

              @OliverIO said in update CSS variable:

              document.querySelector('body').style.setProperty('color','pink')

              CSS: .test_5 {background-color: var(--main-bg-color, #2196F3);}
              JS: will ich --main-gb-color setzen/ändern
              e.g document.qureySelector('test_5').style.setProperty('--main-bg-color', "#A4D877");
              bekomme aber nur Fehlermeldungen "Can not find name document"

              ... wie auch bei allen anderen Versuchen

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @IOT und wo hast du das reingeschrieben?
              das sind befehle, die im browser funktionieren.
              wenn du in chrome oder firefox f12 drückst, gehen die developer tools auf.
              dann gehst du in den reiter console, und da tipst du das an, während du im browser die seite geöffnet hast.

              CSS: .test_5 {background-color: var(--main-bg-color, #2196F3);}

              diese notation sagt mir nix. wo hast du das her?
              CSS scheint es auch nicht zu sein, sondern evtl. etwas was durch einen preprocessor läuft
              und so aber nicht im browser ankommt

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              I 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @IOT und wo hast du das reingeschrieben?
                das sind befehle, die im browser funktionieren.
                wenn du in chrome oder firefox f12 drückst, gehen die developer tools auf.
                dann gehst du in den reiter console, und da tipst du das an, während du im browser die seite geöffnet hast.

                CSS: .test_5 {background-color: var(--main-bg-color, #2196F3);}

                diese notation sagt mir nix. wo hast du das her?
                CSS scheint es auch nicht zu sein, sondern evtl. etwas was durch einen preprocessor läuft
                und so aber nicht im browser ankommt

                I Offline
                I Offline
                IOT
                schrieb am zuletzt editiert von IOT
                #7

                @OliverIO CSS: siehe Material Design Style und im Tab CSS
                Der Fehler wird im Script erzeugt. CSS funktioniert, nutze ich schon lange. Jetzt möchte ich das von aussen steuern

                OliverIOO 1 Antwort Letzte Antwort
                0
                • I IOT

                  @OliverIO CSS: siehe Material Design Style und im Tab CSS
                  Der Fehler wird im Script erzeugt. CSS funktioniert, nutze ich schon lange. Jetzt möchte ich das von aussen steuern

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von
                  #8

                  @IOT
                  ich finde das im material design von iobroker nicht
                  https://github.com/Uhula/ioBroker-Material-Design-Style/blob/master/source/project.css

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  I 1 Antwort Letzte Antwort
                  1
                  • OliverIOO OliverIO

                    @IOT
                    ich finde das im material design von iobroker nicht
                    https://github.com/Uhula/ioBroker-Material-Design-Style/blob/master/source/project.css

                    I Offline
                    I Offline
                    IOT
                    schrieb am zuletzt editiert von IOT
                    #9

                    @OliverIO ah ... jetzt hab ich noch mal reingeschaut. Da stehts eh wie es geht:
                    2.1.Farben variabel verwenden
                    3.In den betroffenden Widgets in der CSS Eigenschaft "mdui-{javascript.0.mybackground}-bg" eintragen
                    Die var kann ich mir ersparen.
                    Danke für den Anstoß.

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    515

                    Online

                    32.5k

                    Benutzer

                    81.7k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe