Latihan 1 dari materi Transitions Svelte di Svelte — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal sudah punya let visible = true, tombol <button on:click={() => visible = !visible}>Toggle</button>, dan {#if visible} berisi <p>Teks dengan fade</p>. Biarkan semuanya.
Di <script>, impor transisinya: import { fade } from "svelte/transition".
Pasang directive transisi di paragrafnya: <p transition:fade>Teks dengan fade</p>.
Yang dicek:
Kodemu menyebut transition:. Tulisan di dalam komentar gak dihitung.
Halaman punya <button> dan <p>, dan teks <p> memuat Teks dengan fade.
Kodemu masih memakai on:click dan {#if.
Setelah tombol bertulisan Toggle diklik, gak ada <p> lagi di halaman. Penguji menunggu sekitar satu detik, jadi fade 400 ms sempat selesai. Tanpa import-nya, klik itu berakhir dengan ReferenceError: fade is not defined, dan paragrafnya tetap ada.
Hint
Transisi fade memunculkan dan menghilangkan elemen lewat opacity, dan cuma jalan saat elemennya dipasang atau dilepas oleh {#if}.
Impor fade dari svelte/transition di script, lalu tulis transition:fade sebagai atribut di <p> yang ada di dalam {#if visible}.
import { fade } from "svelte/transition" lalu {#if visible} <p transition:fade>Teks dengan fade</p> {/if}
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...