<nav class="navbar navbar-expand-sm navbar-dark bg-dark" aria-label="Second navbar example"> <div class="container-fluid"> <a class="navbar-brand" href="#"> </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarsExample02" aria-controls="navbarsExample02" aria-expanded="false" aria-label="Toggle navigation"> </button> <div class="collapse navbar-collapse menu" id="links"> <ul class="navbar-nav ms-auto menu" style="float: right"> <li class="nav-item menu-item active"> </li> <li class="nav-item menu-item"> </li> <li class="nav-item menu-item"> </li> <li class="nav-item menu-item"> </li> <li class="nav-item menu-item"> </li> <li class="nav-item menu-item"> </li> <li class="element"> </li> </ul> </div> </div> </nav>
a do tego CSS:
.navbar-nav .right::before { content: ""; position: absolute; left: 0; bottom: -2px; width: 0; height: 2px; background-color: #fff; transition: width 0.3s ease-in-out, transform 0.3s ease-in-out; transform: scaleX(0); transform-origin: left; } .navbar-nav .right:hover::before { width: 100%; transform: scaleX(1); }
I ten element się podkreśla od lewej do prawej, a ja chcę stworzyć skrypt który będzie przesuwać podkreślenie jak w arkanoid od elementu aktywnego do zaznaczonego elementu. Podpowie mi ktoś jak uzyskać taki kod ?