JavaScript: textarea beim Seiten laden kurz aufleuchten lassen?

6 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

In deinem Beispiel ist kein textarea-Element zu sehen. Statt dessen ein <div>-Element, welches Du per JavaScript beeinflusst.

Auf JavaScript kannst Du hier jedoch komplett verzichten. Geht auch mit purem CSS. Schau dich mal nach "css animation" um. Hier eine Hilfsseite:
https://www.mediaevent.de/css/animation.html

Woher ich das weiß:Berufserfahrung

Geht auch ohne JS ... #CSS

Woher ich das weiß:eigene Erfahrung

Per JavaScript könnte das so aussehen:

<body onload="myFunction()">

<div id="Foo">Blink</div>

<script>

function myFunction() {

  var f = document.getElementById('Foo');

  f.style.display = "inline-block";

  var counter = 1;

  var temp = false;

  var myVar = setInterval(function() {

    f.style.background = "rgba(255, 255, 0, "+counter/10+")";

    if(counter>=10){

     temp = true;

    }

    if(temp){

    counter--     

    }else{

    counter++     

    }

    if(counter<=0){

     clearInterval(myVar);     

    }

    console.log(counter);

  }, 100);

}

</script>