@keyframes Not Working - Question | JoomShaper

@keyframes Not Working

S

Scott

SP Page Builder 1 month ago

I'm using a text block with the following: <div class="marquee-container"> <div class="marquee-content"> Assistant Branch Manager | 1st Shift | Oregon, IL | BOE&nbsp;•&nbsp;Automation Technician | 3rd Shift | Hebron, IL | $28.53/hr&nbsp;•&nbsp;Converting Machine Operator | Night Shift | Crystal Lake, IL | $17.50/hr&nbsp;•&nbsp; </div> <div class="marquee-content"> Assistant Branch Manager | 1st Shift | Oregon, IL | BOE&nbsp;•&nbsp;Automation Technician | 3rd Shift | Hebron, IL | $28.53/hr&nbsp;•&nbsp;Converting Machine Operator | Night Shift | Crystal Lake, IL | $17.50/hr&nbsp;•&nbsp; </div> </div>

And I've placed the following in the Custom CSS area under Style: .marquee-container { overflow: hidden; / Hides text outside the box / white-space: nowrap; / Forces text into a single line / background: #60BA47; color: #ffffff; font-size: 16px; padding: 10px 0; }

.marquee-content { display: inline-block; animation-name: modern-marquee; animation-duration: 15s; animation-timing-function: linear; animation-iteration-count: infinite; }

@keyframes modern-marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } }

The text is not scrolling at the top of the homepage https://sustainable.fortifydev.com/

I've tried placing the CSS in Page Setting->Page CSS->Custom CSS and that doesn't work either. In that scenario, no formating is displayed.

I've tested this code in https://www.w3schools.com/css/tryit.asp?filename=trycss3_animation1 and it works.

0
5 Answers
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 1 month ago #225535

Hi Scott,

About Custom Code, I cannot help, but please use Animated heading addon it has marquee effect.

In tomorrow version you will get even more settings for that addon. Screenshot from SP Page Builder v6.6.1

info__229.png

0
Rashida Rahman
Rashida Rahman
Accepted Answer
Support Agent 1 month ago #225538

Hello,

Thank you for the detailed explanation and code samples.

It seems the main issue is the CSS comments in your code are written incorrectly. In CSS, comments should use:

/* comment */

instead of:

/ comment /

Because of the invalid comment syntax, the browser stops parsing the CSS properly, which prevents the animation from working.

Please replace your CSS with the following corrected version:

.marquee-container {
    overflow: hidden; /* Hides text outside the box */
    white-space: nowrap; /* Forces text into a single line */
    background: #60BA47;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 0;
}

.marquee-content {
    display: inline-block;
    animation-name: modern-marquee;
    animation-duration: 15s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes modern-marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

You may place this CSS either:

  • Inside the addon’s Custom CSS area
  • Or in Page Settings → Custom CSS

After updating the code, please clear your Joomla/cache/browser cache and check again.

Best regards,

0
S
Scott
Accepted Answer
1 month ago #225551

Hi Rashida,

The comments were properly formatted. I believe the asterick was stripped out when I submitted my question. To test that theory I have placed a properly formatted comment here: / Hides text outside the box /

0
Rashida Rahman
Rashida Rahman
Accepted Answer
Support Agent 1 month ago #225568

I see..

Thanks for the feedback Scott! I'm glad that Paul's instruction finally helps:)

Wish you Good Luck!

0
S
Scott
Accepted Answer
1 month ago #225553

Hi Paul,

I had tried the articles scroller, which isn't what I wanted, not realizing that animated heading addon was there. Exactly what I needed and is now working.

Thanks

0