• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

[MMM-Rainbow] Animated text color transition

Scheduled Pinned Locked Moved Entertainment
34 Posts 8 Posters 15.5k Views 8 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    ganget @Seann
    last edited by Jan 24, 2019, 11:24 PM

    @seann yeah i tried increasing the number to like 20 sec up to 6000. But the problem i get then is that it shows me only the first 2 colors in the gradient. Dunno but will try and work on it tomorrow

    1 Reply Last reply Reply Quote 0
    • J Offline
      justjim1220 Module Developer @ganget
      last edited by justjim1220 Jan 25, 2019, 7:57 AM Jan 25, 2019, 2:24 AM

      @ganget

      change your background size to 20% instead of 500%

      Only other issue I find is that it refreshes itself every second, would be better if it were more fluid-like that the refresh isn’t so notice-able.

      "Life's Too Short To Dance With Ugly People"
      Jim Hallock - 1995

      1 Reply Last reply Reply Quote 0
      • J Offline
        justjim1220 Module Developer
        last edited by justjim1220 Jan 25, 2019, 8:53 AM Jan 25, 2019, 8:50 AM

        @ganget & @BKeyport

        So, I modified my MMM-DigClock with your rainbow css with some other tweaks…

        .MMM-DigClock .time {
          font-size: 300px;
          text-align: center;
          line-height: 85%;
          letter-spacing: 5px;
          font-weight: 900;
          font-family: DS-Digital;
          background: -webkit-linear-gradient(left, red,orange,yellow,green,blue,purple);
          background: -moz-linear-gradient(left, red,orange,yellow,green,blue,purple);
          background: -o-linear-gradient(left, red,orange,yellow,green,blue,purple);
          background: linear-gradient(to left, red,orange,yellow,green,blue,purple);
          -webkit-background-clip: text;
          -moz-background-clip: text;
          background-clip: text;
          -webkit-animation: animate 10s linear infinite;
          -moz-animation: animate 10s linear infinite;
          -o-animation: animate 10s linear infinite;
          animation: animate 10s linear infinite;
          background-size: 25%;
          -webkit-text-fill-color: transparent;
        }
        

        And it seems to work fairly decent.
        But I had to change the update interval within the clock code to update every minute instead of every second, by placing the following within the start: function() …

        // Schedule update interval.
        		var self = this;
        		setInterval(function() {
        			self.updateDom();
        		}, 60000);
        

        "Life's Too Short To Dance With Ugly People"
        Jim Hallock - 1995

        1 Reply Last reply Reply Quote 1
        • J Offline
          justjim1220 Module Developer @Seann
          last edited by Jan 25, 2019, 8:52 AM

          @seann
          you can change the update interval within the clock code to update every minute instead of every second, by placing the following within the start: function() …

          // Schedule update interval.
              var self = this;
              setInterval(function() {
          	self.updateDom();
              }, 60000);
          

          "Life's Too Short To Dance With Ugly People"
          Jim Hallock - 1995

          G S 2 Replies Last reply Jan 25, 2019, 1:38 PM Reply Quote 0
          • G Offline
            ganget @justjim1220
            last edited by ganget Jan 25, 2019, 1:44 PM Jan 25, 2019, 1:38 PM

            @justjim1220 Good tip man! I will change the update interval and look at the difference.

            G 1 Reply Last reply Jan 25, 2019, 2:09 PM Reply Quote 0
            • G Offline
              ganget @ganget
              last edited by Jan 25, 2019, 2:09 PM

              @justjim1220 I changed the update interval to 60 sec and that makes it work allot better. I kept the background size at 500% so the color gradient won’t repeat.

              .clock-time-only-color {
              	background-image: linear-gradient(to left, red,orange,yellow,green,blue,purple);
              	-webkit-background-clip:  text;
              	-webkit-animation: animate 60s linear infinite;
              	background-size: 500%;
              	color: transparent;
              	
              }
              @-webkit-keyframes animate{
              	0%	{background-position: 0% 500%;}
              	100%	{background-position: 500% 0%;}
              

              The result
              0_1548425053414_MagicMirror screen 2.png
              Thanks for your help!

              J 1 Reply Last reply Jan 25, 2019, 9:47 PM Reply Quote 0
              • S Offline
                Seann Module Developer @justjim1220
                last edited by Jan 25, 2019, 4:33 PM

                @justjim1220 Say if you start your mirror at 30 seconds past the minute, the clock on the mirror wont update until 30 seconds past the next minute, that’s why I created my own clock

                J 1 Reply Last reply Jan 25, 2019, 8:51 PM Reply Quote 0
                • J Offline
                  justjim1220 Module Developer @Seann
                  last edited by Jan 25, 2019, 8:51 PM

                  @seann was you able to get past the every second update?

                  "Life's Too Short To Dance With Ugly People"
                  Jim Hallock - 1995

                  S 1 Reply Last reply Jan 26, 2019, 1:25 AM Reply Quote 0
                  • J Offline
                    justjim1220 Module Developer @ganget
                    last edited by Jan 25, 2019, 9:47 PM

                    @ganget Does it show every color?

                    "Life's Too Short To Dance With Ugly People"
                    Jim Hallock - 1995

                    G 1 Reply Last reply Jan 26, 2019, 11:37 AM Reply Quote 0
                    • S Offline
                      Seann Module Developer @justjim1220
                      last edited by Jan 26, 2019, 1:25 AM

                      @justjim1220 Do you mean for the clock?

                      J 1 Reply Last reply Jan 27, 2019, 1:41 AM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 2 / 4
                      2 / 4
                      • First post
                        20/34
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy