Pada tutorial kali ini, akan dijelaskan mengenai bagaimana cara membuat indikator progres membaca artikel web.
Indikator ini berfungsi sebagai tanda sudah sejauh mana halaman artikel web sudah di scroll.
Membuat Indikator Progres Membaca Halaman Artikel Web
Pertama-tama, tambahkan script jQuery sebelum tutup tag body dengan cara berikut.
<body> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </body>
Kemudian tambahkan kode berikut di dalam tag body seperti berikut.
<body> <h1 class="heading">Tutorial Indikator Progress Membaca Halaman Artikel Web</h1> <div id="progress-bar"></div> <div id="artikel"> // Isi artikel </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </body> </html>
Selanjutnya tambahkan style css untuk indikator progresnya dan tag lainnya di dalam tag head dengan cara berikut.
<head> <style> body { margin: 0; padding: 0; } .heading { background-color: rgb(250,250,250); margin: 0 0 24px 0; padding: 96px 24px; text-align: center; } #artikel { padding: 12px 48px; } #progress-bar { position: fixed; top: 0; left: 0; width: 0; height: 8px; background-color: blue; } </style> </head>
Setelah diberi style, tampilannya menjadi sebagai berikut.
Kemudian, tambahkan kode berikut ini sebelum tutup tag body dan setelah jQuery di load.
<script> $(document).ready(function () { var elementTop = $("#artikel").offset().top; var elementBottom = elementTop + $("#artikel").outerHeight(); var elementHeight = $("#artikel").height(); $(window).on("scroll", function () { progressBar(); }) function progressBar() { var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); var progress = ((viewportBottom - elementTop) / (elementHeight)) * 100 + "%"; $("#progress-bar").css("width", progress); } }) </script>
Akhirnya, indikator progres berhasil dibuat.
Kode Keseluruhan
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Tutorial Indikator Progress Membaca Halaman Artikel Web</title> <style> body { margin: 0; padding: 0; } .heading { background-color: rgb(250,250,250); /* color: white; */ margin: 0 0 24px 0; padding: 96px 24px; text-align: center; } #artikel { padding: 12px 48px; } #progress-bar { position: fixed; top: 0; left: 0; width: 0; height: 8px; background-color: blue; } </style> </head> <body> <h1 class="heading">Tutorial Indikator Progress Membaca Halaman Artikel Web</h1> <div id="progress-bar"></div> <div id="artikel"> // Isi Artikel </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $(document).ready(function () { var elementTop = $("#artikel").offset().top; var elementBottom = elementTop + $("#artikel").outerHeight(); var elementHeight = $("#artikel").height(); $(window).on("scroll", function () { progressBar(); }) function progressBar() { var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); var progress = ((viewportBottom - elementTop) / (elementHeight)) * 100 + "%"; $("#progress-bar").css("width", progress); } }) </script> </body> </html>
Blog Yang Mirip
tutorial, read, progress, halaman, indikator, progres, membaca, artikel, web, jquery, tutorial membuat, membuat read, read progress, progress indikator, indikator pada, pada halaman, halaman artikel, web menggunakan, menggunakan jquery, cara membuat, membuat indikator, indikator progres, progres membaca, membaca artikel, artikel web, web jquery, tutorial membuat read, membuat read progress, read progress indikator, progress indikator pada, indikator pada halaman, pada halaman artikel, halaman artikel web, artikel web menggunakan, web menggunakan jquery, cara membuat indikator, membuat indikator progres, indikator progres membaca, progres membaca artikel, membaca artikel web, artikel web jquery, tutorial membuat read progress, membuat read progress indikator, read progress indikator pada, progress indikator pada halaman, indikator pada halaman artikel, pada halaman artikel web, halaman artikel web menggunakan, artikel web menggunakan jquery, cara membuat indikator progres, membuat indikator progres membaca, indikator progres membaca artikel, progres membaca artikel web, membaca artikel web jquery, tutorial membuat read progress indikator, membuat read progress indikator pada, read progress indikator pada halaman, progress indikator pada halaman artikel, indikator pada halaman artikel web, pada halaman artikel web menggunakan, halaman artikel web menggunakan jquery, cara membuat indikator progres membaca, membuat indikator progres membaca artikel, indikator progres membaca artikel web, progres membaca artikel web jquery, tutorial membuat read progress indikator pada, membuat read progress indikator pada halaman, read progress indikator pada halaman artikel, progress indikator pada halaman artikel web, indikator pada halaman artikel web menggunakan, pada halaman artikel web menggunakan jquery, cara membuat indikator progres membaca artikel, membuat indikator progres membaca artikel web, indikator progres membaca artikel web jquery, tutorial membuat read progress indikator pada halaman, membuat read progress indikator pada halaman artikel, read progress indikator pada halaman artikel web, progress indikator pada halaman artikel web menggunakan, indikator pada halaman artikel web menggunakan jquery, cara membuat indikator progres membaca artikel web, membuat indikator progres membaca artikel web jquery, tutorial membuat read progress indikator pada halaman artikel, membuat read progress indikator pada halaman artikel web, read progress indikator pada halaman artikel web menggunakan, progress indikator pada halaman artikel web menggunakan jquery, cara membuat indikator progres membaca artikel web jquery, tutorial membuat read progress indikator pada halaman artikel web, membuat read progress indikator pada halaman artikel web menggunakan, read progress indikator pada halaman artikel web menggunakan jquery, tutorial membuat read progress indikator pada halaman artikel web menggunakan, membuat read progress indikator pada halaman artikel web menggunakan jquery, tutorial membuat read progress indikator pada halaman artikel web menggunakan jquery
Konten Yang Mirip
Konten yang mirip dengan konten ini


Mungkin Kamu Juga Suka
Konten yang mungkin kamu juga suka
Konten Lainnya
Konten lainnya yang bisa kamu jelajahi
Blog Informatif
Baca-baca blog topik random. Ada berbagai macam topik random yang tersedia, seperti game, pemrograman, dan banyak lagi. Mungkin terlalu random.
Resource Gratis
Berbagai macam resource yang bisa kamu download, seperti bendera-bendera negara di dunia, icon folder, dan banyak lagi.
Online Tools
Tool untuk mempermudah pekerjaanmu. Mau mendapatkan angka acak? Kamu bisa pakai Random Number Generator. Mau menghitung berat badan idealmu? Kamu bisa pakai BMI Calculator. Di sini tersedia berbagai macam tool yang bisa kamu gunakan secara gratis.
Game Sederhana
Bosan? Bingung mau ngapain? Ayo main game-game sederhana, seperti Tic Tac Toe, Simple Math, dan semacamnya.
Daftar Singkatan
Mungkin kamu pernah dengar atau lihat sebuah kata yang cukup asing, seperti YGY, GG, dan lainnya. Di sini, kamu bisa cari tahu apa sih arti dari kata-kata tersebut. Selain itu, kamu juga bisa mencari tahu mengenai abreviasi/singkatan lainnya yang mungkin kamu belum tahu sebelumnya di koleksi abreviasi yang sudah dikumpulkan.