Witam, mam kod
  1. <nav class="navbar navbar-expand-sm navbar-dark bg-dark" aria-label="Second navbar example">
  2. <div class="container-fluid">
  3. <a class="navbar-brand" href="#">
  4.  
  5. </a>
  6. <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarsExample02" aria-controls="navbarsExample02" aria-expanded="false" aria-label="Toggle navigation">
  7. <span class="navbar-toggler-icon"></span>
  8. </button>
  9.  
  10. <div class="collapse navbar-collapse menu" id="links">
  11. <ul class="navbar-nav ms-auto menu" style="float: right">
  12. <li class="nav-item menu-item active">
  13. <a class="nav-link" href="#">Home</a>
  14. </li>
  15. <li class="nav-item menu-item">
  16. <a class="nav-link" href="#">Zabawki</a>
  17. </li>
  18. <li class="nav-item menu-item">
  19. <a class="nav-link" href="#">Bokserki</a>
  20. </li>
  21. <li class="nav-item menu-item">
  22. <a class="nav-link" href="#">Staniki</a>
  23. </li>
  24. <li class="nav-item menu-item">
  25. <a class="nav-link" href="#">Majtkit</a>
  26. </li>
  27. <li class="nav-item menu-item">
  28. <a class="nav-link right" href="#">Zabawny</a>
  29. </li>
  30. <li class="element">
  31. <a class="nav-link right" href="#">Chcialem być</a>
  32. </li>
  33. </ul>
  34. </div>
  35. </div>
  36. </nav>


a do tego CSS:
  1. .navbar-nav .right::before {
  2. content: "";
  3. position: absolute;
  4. left: 0;
  5. bottom: -2px;
  6. width: 0;
  7. height: 2px;
  8. background-color: #fff;
  9. transition: width 0.3s ease-in-out, transform 0.3s ease-in-out;
  10. transform: scaleX(0);
  11. transform-origin: left;
  12. }
  13.  
  14. .navbar-nav .right:hover::before {
  15. width: 100%;
  16. transform: scaleX(1);
  17. }


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 ?