Geanimeerd tekstmasker

De tekst in het witte vlak hier onder is op een bijzondere manier ingekleurd. Als je met de muis beweegt verandert de inkleuring van de tekst. Op deze pagina wordt uitgelegd hoe je dit aanpakt.
N.B.: Dit werkt niet niet op een aanraakscherm, een muis is echt nodig.

Ben's
 
Hobby-
 
hoekje
 

Gebruik:

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

<style>
  .title {
    font-weight: 800;
    color: transparent;
    font-size: 120px;
    background: url("helemooiefoto.jpg) repeat;
    background-position: 40% 50%;
    -webkit-background-clip: text;
    background-clip: text;
    position: relative;
    text-align: center;
    line-height: 90px;
    letter-spacing: -8px;
    margin:20px 0;
  }
  .container { background-color:#fafafa; }
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>

(Zet dit in de <BODY>, op de plaats waar het tekstmasker moet komen).

<div class="container">
  <div class="title">Ben's<br>&nbsp;<br>Hobby-<br>
    &nbsp;<br>hoekje<br>&nbsp;</div>
</div>

(Zet dit helemaal aan het eind van de <BODY>).

<script>
$(document).ready(function(){
  var mouseX, mouseY;
  var ww = $( window ).width();
  var wh = $( window ).height();
  var traX, traY;
  $(document).mousemove(function(e){
    mouseX = e.pageX;
    mouseY = e.pageY;
    traX = ((4 * mouseX) / 570) + 40;
    traY = ((4 * mouseY) / 570) + 50;
    $(".title").css({"background-position": traX + "%" + traY + "%"});
  });
});
</script>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb438.zip, 863 bytes.

 
terug

html-438; Laatste wijziging: 30 januari 2023