Bibber-effect bij mouseover

Hier onder zie je een menu. Als je met de muis over een item gaat, gaat die bibberen. Op een aanraakscherm bibbert het item als je er op tikt.
De links doen overigens niets.

Op deze pagina wordt uitgelegd hoe je zoiets maakt. De code van het voorbeeld kun je downloaden om zelf te gebruiken.

Dit is een bewerking van code die ik aantrof in het blad Webdesigner Magazine nr. 97 (augustus 2017), pagina 14 t.m. 17. Voor deze site is de opmaak van het voorbeeld verfraaid.
Webdesigner Magazine wordt sinds eind november 2017 niet meer gemaakt.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<style>
.bibber {
  text-align:center;
}
.bibber span  {
  display:inline;
  padding: 10px 20px;
  font-weight: bold;
  text-decoration:underline;
  cursor:pointer;
}
.bibber > * {
  display: block;
  position: relative;
}

.bibber > *:hover{
  animation: bibber .15s infinite;
}
@keyframes bibber {
  0% {left: 0;}
  25% {left: -5px;}
  75% {left: 5px;}
100% {left: 0;}
}
</style>

(Zet dit in de <BODY> op de plaats waar het effect moet verschijnen).

<nav class="bibber">
  |<span>Optie 1</span>|
  <span>Optie 2</span>|
  <span>Optie 3</span>|
  <span>Optie 4</span>|
</nav>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb579.zip, 479 bytes.

 
terug

html-579; Laatste wijziging: 12 april 2022