Tekst met bewegende outline

Hobbyhoekje

Hierboven zie je het woord 'Hobbyhoekje', gevormd door de –bewegende– contouren van de letters. Door de kleurtjes ziet het er een beetje psychedelisch uit.

De contouren bestaan uit delen van verschillende kleur. De bewegingsrichting van de 'bínnenkant' van de letters is tegengesteld aan de bewegingsrichting van de 'buitenkant'.

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

Gebruik:

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

<style>
@import url(https://fonts.googleapis.com/css?family=Oswald);
svg {
  display: block;
  font: 8em 'Oswald';
  width: 600px;
  height: 130px;
  margin: 0 auto;
}

.text-copy {
  fill: none;
  stroke: black;
  stroke-dasharray: 6% 29%;
  stroke-width: 3px;
  stroke-dashoffset: 0%;
  animation: stroke-offset 5s infinite linear;
}
.text-copy:nth-child(1) {
  stroke: #5c0404;
  animation-delay: -1s;
}
.text-copy:nth-child(2) {
  stroke: #d6801c;
  animation-delay: -2s;
}
.text-copy:nth-child(3) {
  stroke: #008;
  animation-delay: -3s;
}
.text-copy:nth-child(4) {
  stroke: #d00;
  animation-delay: -4s;
}
.text-copy:nth-child(5) {
  stroke: #55981b;
  animation-delay: -5s;
}
@keyframes stroke-offset {
  100% { stroke-dashoffset: -35%;}
}
</style>

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

<svg viewBox="0 0 600 130">
  <symbol id="s-text">
    <text x="30px" y="100px">Hobbyhoekje</text>
  </symbol>
  <g>
    <use href="#s-text" class="text-copy"></use>
    <use href="#s-text" class="text-copy"></use>
    <use href="#s-text" class="text-copy"></use>
    <use href="#s-text" class="text-copy"></use>
    <use href="#s-text" class="text-copy"></use>
  </g>
</svg>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb469.zip, 692 bytes.

 
terug

html-469; Laatste wijziging: 26 mei 2020