Verticaal fade-effect

Hier onder zie je een blok lipsum-tekst. De tekst vervaagt naar beneden toe. Als je er op klikt/tikt verschijnt de hele tekst en verdwijnt het fade-effect. Na nog een klik/tik komt het fade-effect weer terug.

Lorem ipsum dolor sit amet, consectetaur adipisicing velit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation llamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetaur adipisicing velit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation llamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Je ziet dit vaak bij sites die veel informatie op één pagina willen proppen, maar niet alles tegelijkertijd willen laten zien. Denk bijvoorbeeld aan een lijst met technische specificaties bij webwinkels, maar ook aan een site als CVandaag, waar op deze manier hele artikelen worden verborgen.

Gebruik:

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

<style>
#container {
  margin: 0 auto;
  color: maroon;
  width: 400px;
  height: 200px;
  overflow: hidden;
  position: relative;
}
#fader {
  height: 100px;
  position: absolute;
  width: 400px;
  bottom:0;
  visibility: visible;
  /* Gradient transparant naar achtergrondkleur deze Site*/
  background: linear-gradient(to bottom,rgba(228,233,246,0) 0%,rgba(228,233,246,1) 100%);
  /* Gradient transparant naar achtergrondkleur deze Site*/
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTlmNiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU5ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
</style>
 
<script>
function toggleText() {
  var aa = document.getElementById('container');
  var bb = document.getElementById('fader');
  if (aa.style.height == "200px") {
    aa.style.height = "300px";
    bb.style.visibility = "hidden";
  } else {
    aa.style.height = "200px";
    bb.style.visibility = "visible";
  }
}
</script>

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

<div id="container" onclick="toggleText()"><div id="fader"></div>
  Lorem ipsum dolor sit amet....
</div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb669.zip, 2015 bytes.

 
terug

html-669; Laatste wijziging: 30 januari 2023