Schuifregelaar voor het vervagen van een afbeelding

Hieronder zie je een foto met een schuifregelaar. Als je die naar rechts beweegt wordt die onscherp. Als de knop op ca. ⅓ van het bereik staat, is de inhoud al moeilijk te onderscheiden. Op ⅔ van het bereik is de foto onherkenbaar. Als de knop helemaal rechts staat, is de foto helemaal vervaagd.
Je gaat terug naar de beginsituatie door op de knop "Reset" te klikken.

Parkje

Op deze pagina wordt uitgelegd hoe je zoiets maakt. De code kun je downloaden om zelf te gebruiken, echter zonder de foto.

Gebruik:

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

<style>
.wrapper {
  width:250px; height:217px;
  margin:0 auto;
  box-sizing:border-box;
}
#vaag {
  width:100%; height:6px;
  margin:10px auto;
  appearance:none;
  border-radius:3px;
  background:#09c;
  outline:none;
  cursor:pointer;
}
#vaag::-webkit-slider-thumb {
  appearance:none;
  width:12px; height:12px;
  border-radius:50%;
  cursor:pointer;
  background:navy;
}
#vaag::-moz-range-thumb {
  appearance:none;
  width:12px; height:12px;
  border-radius:50%;
  border:0;
  cursor:pointer;
  background:navy;
}
</style>
 
<script>
function initSlider() {
  document.getElementById('vaag').value = "0";
  document.getElementById('foto').setAttribute("style", "filter:blur(0);");
}
window.onload = initSlider;
function funVaag(e) {
  let xx = document.getElementById('foto');
  let val = e.value;
  xx.setAttribute("style", "filter:blur("+val+"px);");
}
</script>

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

<button style="float:right;margin-right:10px;color:navy;
    font-weight:bold;font-size:110%"
    onclick="initSlider()">Reset</button>
<div class="wrapper">
  <img src="foto.jpg" alt="Parkje" title="Beweeg de
    schuifregelaar en zie wat er gebeurt" width="250" height="187"
    id="foto">
  <input type="range" id="vaag" min="0" max="20" value="0"
      onchange="funVaag(this)">

Downloaden:
 
Druk op de knop: Download deze code  File: voorb757.zip, 831 bytes.

Opmerking:
 
Behalve de helderheid kunnen ook andere eigenschappen, zoals helderheid, contrast en verzadiging, met deze techniek worden aangepast.

 
terug

html-757; Laatste wijziging: 19 oktober 2024