Statisch object met dynamische animatie

Hieronder zie je vier woorden. Het zouden knoppen kunnen zijn, maar het zijn statische objecten.
De objecten hebben allemaal iets dat beweegt. Dat is de rand rond het object. Elk object heeft een andere rand. Die is geanimeerd.

Het is mooi weer

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

Inspiratie voor dit item is ontstaan door een artikel in Webdesigner Magazine 95 (mei 2017), pag. 18 t.m. 20. Dit blad wordt sinds eind november 2017 niet meer gemaakt.
Voor deze site heb ik het voorbeeld verfraaid.

Gebruik:

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

<style>
.big{
  font-size: 5em;
  margin: 5px;
  color: #008080;
}
.animation{
  display: inline-block;
  position: relative;
}
.animation:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: solid #09c;
  box-sizing: border-box;
  animation: 5s infinite;
}
.animation.A:before{
  animation-name: ping;
}
.animation.B:before{
  animation-name: ping;
  border-radius: 50%;
}
.animation.C:before{
  animation-name: ping;
  border-style: dashed;
}
.animation.D:before{
  animation-name: ping;
  border-style: double;
}
@keyframes ping {
    0% {border-width: 10px; opacity: 1;}
    100% {border-width: 30px; opacity: 0;}
}
</style>

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

<p>
  <span class="animation A big">Het</span>
  <span class="animation B big">is</span>
  <span class="animation C big">mooi</span>
  <span class="animation D big">weer</span>
</p>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb567.zip, 578 bytes.

 
terug

html-567; Laatste wijziging: 30 mei 2020