Materi
Roadmap
Proyek
Sertifikat
Skillance Code Lab
Jalankan »
Skillance Code Lab Editor
Editor
Hasil
Split
Editor Kode Sumber
Tekan
Ctrl + Enter
untuk Menjalankan
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> <style> body { font-family: sans-serif; padding: 20px; background: #f8fafc; } .plan-card { background: white; padding: 20px; border-radius: 8px; border: 1px solid #cbd5e1; max-width: 450px; } .day-row { padding: 10px 0; border-bottom: 1px solid #f1f5f9; display: flex; align-items: center; } .day-row input { margin-right: 12px; transform: scale(1.2); } .progress-bar-bg { background: #e2e8f0; border-radius: 99px; height: 12px; margin: 15px 0; overflow: hidden; } .progress-bar-fill { background: #00758f; height: 100%; width: 0%; transition: width 0.3s; } </style> </head> <body> <div class="plan-card"> <h3 style="margin-top:0; color:#0d2e5c;">Target Belajar 7 Hari</h3> <div class="progress-bar-bg"> <div id="progresFill" class="progress-bar-fill"></div> </div> <p id="teksPersen" style="font-size:13px; font-weight:bold; color:#00758f; margin:0 0 10px 0;">Kemajuan: 0% Selesai</p> <div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 1: Pengenalan & Selektor</label></div> <div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 2: Penanganan Event Pengguna</label></div> <div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 3: Efek Fade & Slide</label></div> <div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 4: Manipulasi Teks & HTML</label></div> <div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 5: Navigasi DOM Traversing</label></div> <div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 6: Mengambil Data dengan AJAX</label></div> <div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 7: Ujian Sertifikasi Skillance</label></div> </div> <script> $(document).ready(function() { $('.cbHari').change(function() { const total = $('.cbHari').length; const checked = $('.cbHari:checked').length; const persen = Math.round((checked / total) * 100); $('#progresFill').css('width', persen + '%'); $('#teksPersen').text('Kemajuan: ' + persen + '% Selesai (' + checked + ' dari ' + total + ' hari)'); }); }); </script> </body> </html>
Hasil Tampilan (Browser Preview)
Muat Ulang