Rumah >hujung hadapan web >tutorial js >Membina Alat Pengukur dengan API Pemerhati Ubah Saiz
API Web - wilayah yang sangat menarik dan jarang diterokai dengan baik. Namun begitu, terdapat sejumlah besar API unik dan sangat berguna yang boleh membantu anda mencipta alatan untuk projek anda.
Sebagai contoh, perubahan saiz penjejakan adalah kunci untuk mencipta pengalaman yang dinamik dan responsif. Di sinilah Resize Observer API masuk.
Dalam artikel ini, kami akan membina alat pengukur yang memaparkan lebar dan ketinggian kotak boleh ubah saiz dalam masa nyata. Ini ialah projek yang menunjukkan kuasa Resize Observer API dan API Penyemak Imbas secara umum secara praktikal dan interaktif.
Resize Observer API ialah ciri penyemak imbas yang membolehkan anda mengesan perubahan pada saiz elemen. Ubah Saiz Pemerhati berfungsi pada elemen individu. Ia berfungsi di luar kotak dan boleh menjadi tambahan hebat pada set alat anda untuk membina reka bentuk responsif dan UI dinamik.
Inilah yang menjadikannya hebat:
Kami akan mencipta kotak yang boleh diubah saiz dengan dimensi dipaparkan di dalamnya. Apabila pengguna mengubah saiz kotak, dimensi yang dipaparkan akan dikemas kini dalam masa nyata.
Pertama, mari sediakan struktur asas untuk projek kami:
resize-tool/ ├── index.html ├── styles.css ├── script.js
Berikut ialah reka letak ringkas untuk apl kami. Kotak boleh ubah saiz termasuk rentang teks untuk memaparkan dimensinya:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Measuring Tool with Resize Observer API</title> <link rel="stylesheet" href="styles.css"> </head> <body> <div> <h2> Step 3: Styling the App </h2> <p>We’ll add some styles to make the resizable box more visually appealing:<br> </p> <pre class="brush:php;toolbar:false">body { font-family: Arial, sans-serif; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; height: 100vh; background: #f0f0f0; } .container { position: relative; width: 80%; height: 80%; } .resizable { position: absolute; width: 300px; height: 200px; border: 2px dashed #007bff; background: rgba(0, 123, 255, 0.1); display: flex; justify-content: center; align-items: center; resize: both; overflow: auto; } .resizable span { background: white; padding: 5px; border-radius: 4px; font-size: 20px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
Sekarang mari hidupkan projek menggunakan API Pemerhati Ubah Saiz:
resize-tool/ ├── index.html ├── styles.css ├── script.js
Dalam tutorial ini, kami membina alat pengukur yang menyeronokkan dan interaktif menggunakan Resize Observer API. Projek ini menunjukkan cara API penyemak imbas boleh memudahkan tugas yang rumit.
Jika anda mencuba ini atau melanjutkannya lagi, sila kongsikan ciptaan anda dalam ulasan!
Juga, lihat blog CKEditor untuk artikel mengenai editor teks kaya, dan mulakan perjalanan anda dengan CKEditor 5 dengan mendaftar untuk percubaan percuma hari ini!
Atas ialah kandungan terperinci Membina Alat Pengukur dengan API Pemerhati Ubah Saiz. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!