Wie führt man fadeOut() und slideUp() zusammen in JavaScript aus?
Bei einem gegebenen Dokument besteht die Aufgabe darin, mithilfe von JavaScript fadeOut() und slideUP() gleichzeitig auszuführen. Hier werden 2 Ansätze diskutiert.
Ansatz 1:
Wählen Sie zuerst das Element aus. Verwenden Sie die Methode animate() , um beide Operationen auszuführen. Diese Methode benötigt 4 Argumente, aber in diesem Fall werden nur 2 verwendet. Das erste ist das CSS, das wir animieren möchten, und das zweite ist die Geschwindigkeit. CSS ist {Höhe: 0, Deckkraft: 0} und die verwendete Geschwindigkeit ist „langsam“. Die Height-Eigenschaft wird verwendet, um den slideUp-Effekt auszuführen, und die Opazität wird verwendet, um den fadeOut-Effekt auszuführen.
- Beispiel: Dieses Beispiel implementiert den obigen Ansatz.
<!DOCTYPE HTML>
<
html
>
<
head
>
<
title
>
Perform fadeOut() and slideUp()
at the same time with JavaScript
</
title
>
<
style
>
#div {
background: green;
height: 100px;
width: 200px;
margin: 0 auto;
color: white;
}
</
style
>
<
script
src
=
</
script
>
</
head
>
<
body
style
=
"text-align:center;"
>
<
h1
style
=
"color:green;"
>
GeeksForGeeks
</
h1
>
<
p
id
=
"GFG_UP"
style
=
"font-size: 19px; font-weight: bold;"
>
</
p
>
<
div
id
=
"div"
>
This is Div box.
</
div
>
<
br
>
<
button
onClick
=
"GFG_Fun()"
>
click here
</
button
>
<
br
>
<
p
id
=
"GFG_DOWN"
style="color: green;
font-size: 24px;
font-weight: bold;">
</
p
>
<
script
>
$('#GFG_UP').text(
"Click on button to perform fadeOut and slideUp at same time.");
function GFG_Fun() {
$("#div").animate({
height: 0,
opacity: 0
}, 'slow');
$('#GFG_DOWN').text(
"Both operations performed simultaneously.");
}
</
script
>
</
body
>
</
html
>
- Ausgabe:
Ansatz 2:
Wählen Sie zuerst das Element aus. Verwenden Sie die Methode animate() , um beide Operationen auszuführen. Diese Methode nimmt 4 Argumente, aber in diesem Fall werden nur 2 verwendet. Das erste ist das CSS, das wir animieren möchten, und das zweite ist die Geschwindigkeit. CSS ist {height: 'toggle', opacity: 'toggle'} und die verwendete Geschwindigkeit ist 'langsam'. Die Height-Eigenschaft wird verwendet, um den slideUp-Effekt auszuführen, und die Opazität wird verwendet, um den fadeOut-Effekt auszuführen. Dieses Beispiel kann den Effekt auch umkehren.
- Beispiel: Dieses Beispiel implementiert den obigen Ansatz.
<!DOCTYPE HTML>
<
html
>
<
head
>
<
title
>
Perform fadeOut() and slideUp()
at the same time with JavaScript
</
title
>
<
style
>
#div {
background: green;
height: 100px;
width: 200px;
margin: 0 auto;
color: white;
}
</
style
>
<
script
src
=
</
script
>
</
head
>
<
body
style
=
"text-align:center;"
>
<
h1
style
=
"color:green;"
>
GeeksForGeeks
</
h1
>
<
p
id
=
"GFG_UP"
style="font-size: 19px;
font-weight: bold;">
</
p
>
<
div
id
=
"div"
>
This is Div box.
</
div
>
<
br
>
<
button
onClick
=
"GFG_Fun()"
>
click here
</
button
>
<
br
>
<
p
id
=
"GFG_DOWN"
style="color: green;
font-size: 24px;
font-weight: bold;">
</
p
>
<
script
>
$('#GFG_UP').text(
"Click on button to perform fadeOut and slideUp at same time.");
function GFG_Fun() {
$("#div").animate({
height: 'toggle',
opacity: 'toggle'
}, 'slow');
$('#GFG_DOWN').text(
"Both operations performed simultaneously.");
}
</
script
>
</
body
>
</
html
>
- Ausgabe: