Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. TIPP: Rasterhintergrund in ioBroker.vis

    NEWS

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    TIPP: Rasterhintergrund in ioBroker.vis

    This topic has been deleted. Only users with topic management privileges can see it.
    • Uhula
      Uhula last edited by

      Im ioBroker.vis-Editor lässt sich ein Raster einschalten, welches durch Punkte im Editor angezeigt wird und auch gleichzeitig den Fang von Widgets einschaltet. Nun ist es manchmal so, dass man zwar einen feinen Fang von bspw. 16px haben möchte, aber die Rasterpunkte dann zu dominant im Editor sind. Außerdem wäre ein zusätzliches gröberes Raster von bswp. 64px und 320px nett.

      Das kann man leicht mit einem CSS-Hack erreichen, den man unter [Einstellungen | CSS | Projekt] dem Projekt hinzufügt. Dabei wird das vorhandene Raster transparent gesetzt und der Editor bekommt ein background-image zugewiesen, welches das gewünschte Raster zeichnet. In meinem Fall wird ein weißes Raster verwendet, durch das Ersetzen der rgba(255,255,255,x) mit rgba(0,0,0,x) ist aber auch ein dunkles Raster möglich. Das 16px Raster wird mit 5%, das 64px Raster wird mit 10% und das 320px Raster wird mit 20% Helligkeit gezeichnet.

      Den vis-Fang (Raster) kann man nun auf 16px setzen und hat einen Fang bei 16px und trotzdem ein tolles Rasterbild im Editor (nicht zur Laufzeit^^).

      So sieht es aus:

      3336_ice_screenshot_20170826-120803.png

      Und hier die CSS-Anweisungen:

      ! ````
      /* Weißes Raster mit 16x16 64x64 320x320 als Hintergrund */
      .vis_container_edit {
      background-image:
      repeating-linear-gradient(
      transparent,
      transparent 14px, rgba(255,255,255,0.05) 14px, transparent 16px,
      transparent 31px, rgba(255,255,255,0.05) 31px, transparent 32px,
      transparent 47px, rgba(255,255,255,0.05) 47px, transparent 48px,
      transparent 63px, rgba(255,255,255,0.1) 63px, transparent 64px,

       transparent 79px, rgba(255,255,255,0.05) 79px, transparent 80px, 
       transparent 94px, rgba(255,255,255,0.05) 94px, transparent 96px, 
       transparent 111px, rgba(255,255,255,0.05) 111px, transparent 112px, 
       transparent 127px, rgba(255,255,255,0.1) 127px, transparent 128px, 
      
       transparent 143px, rgba(255,255,255,0.05) 143px, transparent 144px, 
       transparent 159px, rgba(255,255,255,0.05) 159px, transparent 160px, 
       transparent 174px, rgba(255,255,255,0.05) 174px, transparent 176px, 
       transparent 191px, rgba(255,255,255,0.1) 191px, transparent 192px, 
      
       transparent 207px, rgba(255,255,255,0.05) 207px, transparent 208px, 
       transparent 223px, rgba(255,255,255,0.05) 223px, transparent 224px, 
       transparent 239px, rgba(255,255,255,0.05) 239px, transparent 240px, 
       transparent 254px, rgba(255,255,255,0.1) 254px, transparent 256px, 
      

      ! transparent 271px, rgba(255,255,255,0.05) 271px, transparent 272px,
      transparent 287px, rgba(255,255,255,0.05) 287px, transparent 288px,
      transparent 303px, rgba(255,255,255,0.05) 303px, transparent 304px,
      transparent 318px, rgba(255,255,255,0.2) 318px, transparent 320px
      ),
      ! repeating-linear-gradient(to right,
      transparent,
      transparent 14px, rgba(255,255,255,0.05) 14px, transparent 16px,
      transparent 31px, rgba(255,255,255,0.05) 31px, transparent 32px,
      transparent 47px, rgba(255,255,255,0.05) 47px, transparent 48px,
      transparent 63px, rgba(255,255,255,0.1) 63px, transparent 64px,

       transparent 79px, rgba(255,255,255,0.05) 79px, transparent 80px, 
       transparent 94px, rgba(255,255,255,0.05) 94px, transparent 96px, 
       transparent 111px, rgba(255,255,255,0.05) 111px, transparent 112px, 
       transparent 127px, rgba(255,255,255,0.1) 127px, transparent 128px, 
      
       transparent 143px, rgba(255,255,255,0.05) 143px, transparent 144px, 
       transparent 159px, rgba(255,255,255,0.05) 159px, transparent 160px, 
       transparent 174px, rgba(255,255,255,0.05) 174px, transparent 176px, 
       transparent 191px, rgba(255,255,255,0.1) 191px, transparent 192px, 
      
       transparent 207px, rgba(255,255,255,0.05) 207px, transparent 208px, 
       transparent 223px, rgba(255,255,255,0.05) 223px, transparent 224px, 
       transparent 239px, rgba(255,255,255,0.05) 239px, transparent 240px, 
       transparent 254px, rgba(255,255,255,0.1) 254px, transparent 256px, 
      

      ! transparent 271px, rgba(255,255,255,0.05) 271px, transparent 272px,
      transparent 287px, rgba(255,255,255,0.05) 287px, transparent 288px,
      transparent 303px, rgba(255,255,255,0.05) 303px, transparent 304px,
      transparent 318px, rgba(255,255,255,0.2) 318px, transparent 320px
      )
      !important;
      }
      ! /* Sichtbarkeit des Grids auf 0% verringern */
      .vis-grid {
      opacity: 0;
      }
      ! ````

      1 Reply Last reply Reply Quote 0
      • lobomau
        lobomau last edited by

        Ich wollte dieses nette Feature mal ausprobieren.

        Irgendwie zeigt sich mein VIS unbeeindruckt vom Eintrag unter CSS. Ich habe den Code 100% unverändert übernommen. :roll:

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        869
        Online

        32.1k
        Users

        80.8k
        Topics

        1.3m
        Posts

        2
        2
        1470
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo