Create a Infinite Scrolling Marquee with HTML and CSS
Adding animations to your website can make your website more interactive and wonderful. one of the best way to achieve this is by creating a scrolling marquee — a very sleek animation that slides over smooth content like skills or tools, bringing your website stand out.
In this tutorial, I’ll show you how to create a Infinite scrolling marquee using just HTML and CSS.
What is a Marquee?
A scrolling marquee is a simple animation where content moves across the screen endlessly. This can be used in order to showcase text like skills, technologies and features.
Let's Code it
HTML Structure
First create the html structure
<div> <p>Each contains a skill or item, and the two identical blocks ensure continuous scrolling. </p><p><strong>CSS</strong></p> <p>Now add the css style for scrolling<br> </p> <pre class="brush:php;toolbar:false">* { margin: 0; padding: 0; box-sizing: border-box; font-family: "Montserrat", sans-serif; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background: #161616; } .scroll { position: relative; display: flex; width: 700px; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #fff 30%, #fff 70%, transparent); } .scroll div { white-space: nowrap; animation: animate var(--t) linear infinite; } .scroll div:nth-child(2) { animation: animate2 var(--t) linear infinite; } @keyframes animate { 0% { transform: translateX(100%); } 100% { transform: translateX(-100%); } } @keyframes animate2 { 0% { transform: translateX(0); } 100% { transform: translateX(-200%); } } .scroll div span { display: inline-flex; margin: 10px; padding: 5px 10px; border-radius: 5px; text-transform: uppercase; background: #333; color: #fff; transition: 0.5s; } .scroll div span:hover { background: #f52789; cursor: pointer; }
How It Works
Smooth Animation:
The @keyframes rule specifies the smooth scrolling effect, and the animation property applies it to the
.Seamless Looping:
Two identical
sections create the illusion of endless scrolling by starting one block mid-way.Hover Effect:
When you hover on an item, its background changes to this bright pink (#f52789).
Customize Your Marquee
Change the Items: Update the tags to display your own content, like services, tools, or testimonials.
Adjust Speed: Use the --t CSS variable to control the animation duration. A smaller value makes it faster.
Change Colors: Customise the background and text color to suit your theme on the website.
Conclusion
A scrolling marquee is one simple yet powerful feature to make your website engaging. This tutorial will teach you how to easily create a scrolling marquee tailored to your content and design preferences. Try this out.
The above is the detailed content of Create a Infinite Scrolling Marquee with HTML and CSS. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











I see Google Fonts rolled out a new design (Tweet). Compared to the last big redesign, this feels much more iterative. I can barely tell the difference

Have you ever needed a countdown timer on a project? For something like that, it might be natural to reach for a plugin, but it’s actually a lot more

Everything you ever wanted to know about data attributes in HTML, CSS, and JavaScript.

At the start of a new project, Sass compilation happens in the blink of an eye. This feels great, especially when it’s paired with Browsersync, which reloads

Tartan is a patterned cloth that’s typically associated with Scotland, particularly their fashionable kilts. On tartanify.com, we gathered over 5,000 tartan

The inline-template directive allows us to build rich Vue components as a progressive enhancement over existing WordPress markup.

One thing that caught my eye on the list of features for Lea Verou's conic-gradient() polyfill was the last item:

Let’s attempt to coin a term here: "Static Form Provider." You bring your HTML
