I wish to have several div blocks (which are diffrent color) to loop right after each other. There are 5 different colors which should appear right after each other, and then repeat the same action.
I just played around with your preview link and found myself experiencing dejavu… read here when I tried exactly what you’re attempting to do - I was unable to do it without using a convoluted workaround (by creating a series of delayed interactions that lasted over 5 minutes in total). Infinitely looping a series of interactions that involve more than one element is inherently difficult in Webflow (maybe impossible without custom code).
I do not recommend you try my solution, but I do have a simple alternative: make a 5 frame looping GIF then insert it into your website as an image. Because you are simply displaying colors, it will be small in size and will loop seamlessly.
If you don’t have experience making GIFs, just reply with the 5 hex colors & how long you want it to wait on each color, and I will make it for you to save you the trouble.
Actually, I found a solution after doing a lot more thinking. Here’s a live example and here’s a preview link for you to mess around with. You will have to create 5 divs that act as invisible pixels to trigger 5 interactions on page-load that each affect a different color-filled div. Hopefully that makes sense.
Key note: the last four interactions in my example are initially set to “display: none”.
Hopefully all of this helps you. For this sort of example, I would still recommend using a GIF considering there can be glitches if a user has poor connection that causes a white flash to appear between the cycle. Perhaps that could be fixed by setting each div to appear a millisecond earlier in the loop (the next div is set to “display: block” a millisecond or two before the last one is set to “display: none”) although this will eventually result in the loop getting de-synchronized. Either way, I wish I knew about this months ago…
Wow! Thanks for taking the time to write such a detailed description and trying to figure out somekind of solution. I will try your last example, and it was actually also my thoughts that trying to make a wait, display block and none. But hadn’t thought about the pixel thing. I would prefer not to generate any GIFs, but simply just have everything done within webflow.
I will try to make your example work, when I have developed it according with other design, I can share you the example and you can see it
I have now tried it, with some modifications with your example. But i have some issues with it looping the wrong way, it’s take the colors quite random.
Set this as the last interaction and it should fix it. I also went ahead and clicked “wait for assets to load” on all 5 interactions, but that’s honestly optional.
Hey Anders, had a quick look and there were just a couple of things wrong. Got it to work by
Deleted all the Initial Appearance Display None out - I’ve found they can tend to confuse Looped sequences. With the red square in front you can’t see the others anyway.
the blue square had no defined Height and Width - Position Absolute requires these otherwise it defaults to 0px 0px