Rond menu dat groter wordt

In de rechter bovenhoek van deze bladzijde zie je een kwartcirkel. Aan de "hamburger" is te zien dat er een menu onder zit. Als je er op klikt groeit de cirkel totdat die de hele pagina bedekt. Er verschijnt een menu waar je een en ander kunt kiezen.

Op deze pagina wordt besproken hoe je dit maakt. De code kun je downloaden om zelf te gebruiken

Dit is een bewerking van een script dat ik aantrof in Webdesigner Magazine nr. 89 (september 2016), pag. 18 e.v. Dit blad wordt sinds eind november 2017 niet meer gemaakt.
Het oorspronkelijke script is niet meer beschikbaar op internet. De maker van het script is niet bij het betreffende artikel genoemd.

Gebruik:

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

<link rel="stylesheet" href="styles.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
window.addEventListener("load",function(){
  $.each($('nav[data-action="expand"] *:first-child'),function(){
    $(this).on("click",function(){
      if($(this).parent().hasClass("open") == false)
          $(this).parent().addClass("open");
      else $(this).parent().removeClass("open");
    });
  });
});
function closeMenu() {
  $.each($('nav[data-action="expand"] *:first-child'),function(){
    $(this).parent().removeClass("open");
  });
}
</script>

(Zet dit bovenaan in de <BODY>).

<nav data-action="expand">
  <span>&#9776;</span>
  <a href="https://www.webmasterij.nl"
      target="NewBen">Webmasterij.nl</a>
  <a href="https://www.webmasterij.nl/fotoalbum"
      target="NewBen">Ben's Fotosite</a>
  <a href="https://www.webmasterij.nl/fractals"
      target="NewBen">Ben's Fractalsite</a>
  <a href="javascript:closeMenu()">Menu sluiten</a>
</nav>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb533.zip, 1093 bytes.

 
terug

html-533; Laatste wijziging: 28 mei 2020