Make An Awesome Moving Background For Your Tabs Titles

Make An Awesome Moving Background For Your Tabs Titles

Just launched! Checkout the CSS Course for Elementor users.

Table of Contents

Let's learn how to create this awesome design! See the demo here!

To begin with, add an HTML element and copy the code

Make An Awesome Moving Background For Your Tabs Titles 1

Insert the HTML element anywhere in the page, preferably close to the tab element. Then, add this code to the HTML element.

document.addEventListener('DOMContentLoaded', function() {
$('.hoverswitchere .elementor-tab-title').mouseenter(function(){
$('.hoverswitchere .elementor-tabs-wrapper').append( "<div class='changing_background'></div>" );


.hoverswitchere.elementor-widget-tabs .elementor-tabs-wrapper {
justify-content: space-evenly;
display: flex;

.hoverswitchere .changing_background {
background-color: orange;
position: absolute;
width: 30%;
height: 59px;
z-index: -3;
left: 0%;
top: 0px;
transition: transform 0.7s cubic-bezier(1, 0, 0, 1);

.hoverswitchere .elementor-tab-desktop-title.elementor-active:first-of-type ~ .changing_background{
transform: translateX(19%);
.hoverswitchere .elementor-tab-desktop-title.elementor-active:nth-of-type(2) ~ .changing_background{
transform: translateX(124%);
.hoverswitchere .elementor-tab-desktop-title.elementor-active:nth-of-type(3) ~ .changing_background{
transform: translateX(221%);
@media (max-width: 1024px){

@media (max-width: 767px){
.hoverswitchere .elementor-tab-desktop-title{

Then, add the class 'hoverswitchere' to the Elementor tab element

Add the class 'hoverswitchere to the tab element.

Now, adjust the code

Watch the video to learn how to adjust the code to make the design fit your particular scenario! A few very important informations are in the video, watch it carefully!

Finally, enjoy your awesome background changing tab element!

Let me know if everything works for you!

If you want everything to be even easier, the version in the template takes care of everything automatically! You add a new tab? No problems, everything calculates itself automatically! also provides premium tutorials showing awesome advanced designs, check them out here.

Looking for something else? Search across 2445 Elements right here:

Checkout the Elementor Addon Finder directly


4 Responses

  1. Hello there! Very cool tutorial. I have a question for this topic. Is it possible to make the tabs move with a certain period of time themselves?

  2. Hello, I added this to my site and everything works wonderfully! However, is it possible to change the width of the background color depending on which tab is being hovered?

    1. Hey Casey! Unfortunately, this is not easily achievable. It could be coded in, but it is more complex than what I wanted to share in the article...

Leave a Reply


CSS Course For Elementor Users

Become a CSS ninja and design exciting, quality websites that stand out in the crowd.