JavaScript: textarea beim Seiten laden kurz aufleuchten lassen?
ich habe eine textare mit ID, diese soll beim laden der Website so kurz mit einem sauberen Übergang gelb werden und dann wieder zum Ursprung gehen. habe ein bisschen probiert aber es klappt nicht : https://jsfiddle.net/q01k5d97/1/
kann wer helfen ?
6 Antworten
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
Siehe hier: https://codepen.io/nJJz1kNPXUpiSvJS/pen/VwwRRjj
Ohne JS nur mit CSS.
Geht auch ohne JS ... #CSS
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>
Lies dir mal dieses Beispiel durch
https://stackoverflow.com/questions/16791851/a-flash-of-color-using-pure-css-transitions
Ab
think this is what you are looking for. The sample is not exact.
ist das Codebeispiel, auf Run klicken.