Efek memudar digambarkan sebagai peningkatan bertahap dan penurunan opacity dari bagian yang dipilih. Dengan kata lain, efek fade disebut sebagai peningkatan dan penurunan opacity terhadap waktu. Ketika efek ini diterapkan dengan penurunan opacity secara bertahap, ini dikenal sebagai efek fade-out. Ini adalah efek yang digunakan untuk menghilangkan bagian yang dipilih pada halaman dengan interval waktu yang dipilih. Efek Fade-out dan Fade-in sangat bagus untuk digunakan dalam proyek web karena menekankan gaya halaman web.
Efek fadeOut digunakan untuk mengubah tingkat opasitas elemen yang dipilih dari terlihat menjadi tersembunyi. Dengan menggunakan metode ini, elemen pudar tidak akan menempati ruang apapun. Kami menggunakan metode setInterval dan metode clearInterval dalam logika ini.
Sintaks fungsi bawaan untuk digunakan dalam kode
JavaScript setInterval() Metode. Metode setInterval() mengulangi fungsi tertentu pada setiap interval waktu tertentu.
Sintaksis
setInterval(function_reference, time interval)JavaScript clearInterval() Metode. Fungsi clearInterval() dalam javascript menghapus interval yang telah diatur oleh fungsi setInterval() sebelumnya.
Sintaksis
clearInterval(parameterof time to stop calling a function)_Pendekatan 1. Saat memuat halaman, kami memanggil fungsi yang disebut fadeout(), di mana kami menggunakan metode setInterval() yang mengambil dua parameter. satu adalah referensi fungsi (yang disembunyikan dalam kasus ini) dan lainnya adalah pengatur waktu (dalam angka)
Dalam fungsi sembunyikan, kami mengambil opacity properti dalam variabel opacity nama dan menguranginya dengan 0. 1 setiap kali fungsi fadeout dipanggil
Contoh 1. Contoh ini menjelaskan pendekatan yang dijelaskan di atas.
html
<body id="body">
<clearInterval(parameterof time to stop calling a function)0>
<clearInterval(parameterof time to stop calling a function)4 clearInterval(parameterof time to stop calling a function)5=clearInterval(parameterof time to stop calling a function)7>
clearInterval(parameterof time to stop calling a function)_9<0
<2clearInterval(parameterof time to stop calling a function)4>
<5
<<8>
clearInterval(parameterof time to stop calling a function)_9body1
clearInterval(parameterof time to stop calling a function)_9body3
<2<8>
<5
<id1>
clearInterval(parameterof time to stop calling a function)_9id4
clearInterval(parameterof time to stop calling a function)_9id6
<2id1>
<2body>
<5
<=6 =7==9>
________21______2
________21______4
________21______6
clearInterval(parameterof time to stop calling a function)_9________21______8
"body"9>0
clearInterval(parameterof time to stop calling a function)_9>2
>4
clearInterval(parameterof time to stop calling a function)_9>6
clearInterval(parameterof time to stop calling a function)_9________22______8
0
_1
"body"9 3
4 5
6 7
"body"9>2
"body"9<1
________23clearInterval(parameterof time to stop calling a function)_17_______3
"body"9>2
clearInterval(parameterof time to stop calling a function)_9>2
<2=6>
Keluaran
Penjelasan
- Pada kode di atas, bagian di mana efek fade-out akan dilakukan dipilih oleh id(body dalam kasus ini)
- jendela. onload=fadeout, digunakan untuk memanggil fungsi fadeout() secara otomatis saat halaman dimuat
- Dalam fungsi fadeout(), satu lagi fungsi bernama setInterval() juga dipanggil, yang memanggil fungsi hide() pada setiap interval 200 milidetik hingga clearInterval() dipanggil, clearInterval() akan dipanggil ketika opacity dari yang dipilih
- Dalam fungsi sembunyikan, logika sederhana ditulis untuk mengurangi opasitas sebesar 0. 1 setiap kali fungsi fadeout() dipanggil pada bagian yang dipilih. Dalam hal ini, getPropertyValue(“opacity”), digunakan untuk memilih opacity properti
- Pekerjaan ini berlanjut sampai opacity menjadi 0
Pendekatan-2. Dalam pendekatan ini, logika lengkap ditulis di dalam variabel yang dilakukan dengan bantuan metode setInterval(), di sini fungsi lengkap harus ditulis sebagai pengganti referensi fungsi. Pendekatan ini relatif mudah.