Schuifregelaar voor de sepia-tint van een afbeelding<

Oude zwart-wit foto's vergelen. Het wit wordt bruingeel, en de foto als geheel wordt donkerder. De bruingele kleur heet Sepia.

Hieronder zie je een foto met een schuifregelaar. Als je die naar rechts beweegt vervagen de kleuren en komt er een gelige gloed over de foto. Als de schuifknop helemaal rechts staat, ziet het er uit als een vergeelde zwart-wit foto, zij het dat de kleur te geel en de helderheid aan de hoge kant is. Je gaat terug naar de beginsituatie door op de knop "Reset" te klikken.

Bos en Hei

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;
}
#sepia {
  width:100%; height:6px;
  margin:10px auto;
  appearance:none;
  border-radius:3px;
  background:#09c;
  outline:none;
  cursor:pointer;
}
#sepia::-webkit-slider-thumb {
  appearance:none;
  width:12px; height:12px;
  border-radius:50%;
  cursor:pointer;
  background:navy;
}
#sepia::-moz-range-thumb {
  appearance:none;
  width:12px; height:12px;
  border-radius:50%;
  border:0;
  cursor:pointer;
  background:navy;
}
</style>
 
<script>
function initSlider() {
  document.getElementById('sepia').value = "0";
  document.getElementById('foto').setAttribute("style", "filter:sepia(0);");
}
window.onload = initSlider;
function funSepia(e) {
  let xx = document.getElementById('foto');
  let val = e.value;
  xx.setAttribute("style", "filter:sepia("+val+"%);");
}
</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="Bos en Hei" title="Beweeg de
      schuifregelaar en zie wat er gebeurt" width="250" height="187"
      id="foto">
  <input type="range" id="sepia" min="0" max="100" value="0"
      onchange="funSepia(this)">
</div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb750.zip, 835 bytes.

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

 
terug

html-750; Laatste wijziging: 10 augustus 2024