Fullscreen menu overlay II

We beginnen met een voorbeeld. Als je op de link hieronder klikt, verschijnt er een foto van een meeuw, met wat tekst. In de linker bovenhoek zit een knop. Als je daar op klikt verschijnt er een menu. Als je weer op de knop klikt verdwijnt het menu weer. Als je op een menu-item klikt verdwijnt het menu ook. De links zelf doen niets.

Toon het voorbeeld

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

Inspiratie voor deze bladzijde in ontstaan door een artikel in Webdesigner Magazine 93, (februari 2017) pag. 66 en 67. Dit blad wordt sinds eind november 2017 niet meer gemaakt.
De auteur is niet bij het oorspronkelijke artikel genoemd. De code is niet meer beschikbaar op internet. Voor deze site heb ik de code helemaal opnieuw geschreven.

Het voorbeeld is heel geschikt voor een (product-)presentatie op een groot scherm. Een smartphone in landscape-stand is minder geschikt.

Gebruik:

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

<link rel="stylesheet" href="styles.css">
<script>
function toggleMenu() {
  var aa = document.getElementById('myMenu').style;
  var bb = document.getElementById('myButton');
  var my_op = aa.opacity;
  if (my_op == 0) {
    my_op = 0.8;
    bb.innerHTML = "Menu sluiten";
  } else {
    my_op = 0;
    bb.innerHTML = "Klik hier voor het menu";
  }
  aa.opacity = my_op;
}
function activateButton() {
  document.getElementById('myButton').addEventListener('click', toggleMenu);
}
window.onload = activateButton;
</script>

(Zet dit in de <BODY>).

<h1>De meeuw zweeft boven het water</h1>
<p>Zweven boven water ... rekenen!</p>
<button id="myButton">Klik hier voor het menu</button>

<div id="myMenu">
  <h2>Het menu: Maak uw keuze</h2>
  <p>De links werken niet!</p>
  <ul>
    <li><a href="#" onclick="toggleMenu()">Ben's Hobbyhoekje</a></li>
    <li><a href="#" onclick="toggleMenu()">Ben's Fractalsite</a></li>
    <li><a href="#" onclick="toggleMenu()">Ben's Fotosite</a></li>
    <li><a href="#" onclick="toggleMenu()">Webmasterij.nl</a></li>
  </ul>
</div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb557.zip, 1577 bytes.

Opmerking:
 
Zie ook het item Fullscreen menu overlay I, dat is qua functionaliteit vergelijkbaar met dit verhaal, maar is niet noodzakelijk schermvullend.

 
terug

html-557; Laatste wijziging: 25 mei 2020