Hallo zusammen,
Bin (endlich!) von IE8 auf IE11 umgestiegen und somit am Skripte umschreiben.
Habe ein farbiges Div mit opacity:0.6 und will es mit JS heller oder dunkler machen.
Das funktioniert prima, aber wenn ich den Div dunkler machen will anstatt heller, also wenn ich d = d + 0.1 schreibe (anstatt - 0.1), geht es nicht! Ist wirklich sehr sehr komisch …
Schon der untere kurze Code geht nur wenn ich - 0.2 schreibe; + 0.2 funktioniert nicht, es passiert dann einfach nichts.
Bei der Breite z.B. gehen + und - Werte, aber bei opacity nur - Werte.
Weiss da jemand Rat? Danke schon mal und Grüsslein,
Gwunderi
P.S. jQueri meide ich zurZeit bewusst (will ja was lernen ... : )
Bin (endlich!) von IE8 auf IE11 umgestiegen und somit am Skripte umschreiben.
Habe ein farbiges Div mit opacity:0.6 und will es mit JS heller oder dunkler machen.
HTML:
<div id="d1" class="fade" onMouseUp="heller()"></div>
<script>
function heller()
{d = d1.style.opacity;
d = d - 0.1;
d1.style.opacity = d;
if (d >= 0.3)
{setTimeout(heller, 500);}}
</script>
Das funktioniert prima, aber wenn ich den Div dunkler machen will anstatt heller, also wenn ich d = d + 0.1 schreibe (anstatt - 0.1), geht es nicht! Ist wirklich sehr sehr komisch …
Schon der untere kurze Code geht nur wenn ich - 0.2 schreibe; + 0.2 funktioniert nicht, es passiert dann einfach nichts.
HTML:
<script>
function heller()
{d1.style.opacity = d1.style.opacity - 0.2;}
</script>
Weiss da jemand Rat? Danke schon mal und Grüsslein,
Gwunderi
P.S. jQueri meide ich zurZeit bewusst (will ja was lernen ... : )