Geanimeerde button rollover met CSS V

Hieronder zie je een button met een subtiel kleurverloop. Als je er met de muis overheen gaat, schuift het kleurverloop naar links. Als je de button aantikt/aanklikt gaat deze niet meer terug naar de oorspronkelijke stand. Dat blijft zo totdat je ergens anders klikt/tikt. De knop zelf doet overigens niets.

Demo knop

Deze knop is helemaal gemaakt met CSS. Er komt dus geen <input>- of <button>-tag aan te pas. Er wordt ook geen JavaScript bij gebruikt.
De code staat onderaan de pagina. Je kunt hem ook downloaden om zelf te gebruiken.

Ik heb dit effect gevonden op colorion.co. Daar is het helemaal toegespitst op gebruik met het platform Bootstrap 4.0. Voor deze site is die afhankelijkheid verwijderd.

Gebruik:

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

<style>
.knop5:link, .knop5:visited {
  display: block;
  width: 180px; height: 40px;  margin: 20px;
  line-height: 40px; font-size: 20px;
  color: white; text-decoration: none; text-align: center;
  border-radius: 10px;
  border: solid 2px rgba(0,0,0,0.2);
  box-shadow: rgba(0,0,0,0.3) 1px 1px 3px inset;
  background-size: 200% auto;
  transition: all .5s linear;
}
.knop5 {
  background:#f09819;
  background-image: linear-gradient(to right,
    #ff512f 0%, #f09819 51%, #ff512f 100%);
}
.knop5:hover,
.knop5:focus,
.knop5:active { background-position: right center; }
</style>

(Zet dit in de <BODY>, op de plaats waar de knop moet verschijnen).

<div align="center">
  <a href="#" class="knop5" onclick="return false;">Demo knop</a>
</div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb040.zip, 622 bytes.

Opmerking:
 
Andere uitvoeringen van deze knop vind je in de items Geanimeerde button rollover met CSS I, Geanimeerde button rollover met CSS II, Geanimeerde button rollover met CSS III en Geanimeerde button rollover met CSS IV.

 
terug

html-040; Laatste wijziging: 2 mei 2020