cover image for Cara Membuat Indikator Progres Membaca Artikel Web - jQuery

Cara Membuat Indikator Progres Membaca Artikel Web - jQuery

Tutorial membuat read progress indikator pada halaman artikel web menggunakan jQuery

5
View(s)
{{ readingTime }}
Waktu baca
02 Juli, 2022
16 April, 2023
Share this blog
Support me on
Daftar Blog Cara Membuat Indikator Progres Membaca Artikel Web - jQuery

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.


Tampilan halaman artikel


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.


Tampilan indikator pada halaman artikel



ADVERTISEMENT

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

Beberapa blog yang mirip dengan blog Cara Membuat Indikator Progres Membaca Artikel Web - jQuery
Tutorial bagaimana cara membuat event handler jQuery untuk elemen HTML yang ditambahkan secara dinamis
Tutorial menggunakan DataTables untuk membuat tabel HTML lebih menarik dan inteaktif
Walktrough lengkap game Digimon World 2 Bahasa Indonesia
Tutorial penerapan atribut lazy pada elemen gambar HTML untuk mempersingkat load time page
Apa saja yang harus kamu lakukan untuk bisa menemukan dan mengundang Vademon ke File City pada game Digimon World
Isi cerita Tsuru no Ongaeshi yang ditulis dalam bentuk hiragana dan kanji untuk keperluan latihan membaca bahasa Jepang
Cara mudah redirect URL WWW ke URL non WWW melalui cPanel
Cara mendapatkan Orichalcum untuk membuat aksesoris pada game Harvest Moon: Back to Nature
Tutorial menambahkan custom HTML tag pada Quill.js
Daftar karakter pada game Harvest Moon: Back to Nature beserta item yang disukai
ADVERTISEMENT
ADVERTISEMENT
Kata kunci

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

Cara Menggunakan Event Handler jQuery untuk Elemen Dinamis cover image
Tutorial bagaimana cara membuat event handler jQuery untuk elemen HTML yang ditambahkan secara dinamis
01 Juli, 2023
10 View(s)
Menggunakan DataTables untuk Memoles Tampilan Tabel HTML cover image
Tutorial menggunakan DataTables untuk membuat tabel HTML lebih menarik dan inteaktif
16 April, 2023
11 View(s)
Walkthrough Digimon World 2 Bahasa Indonesia Lengkap cover image
Walktrough lengkap game Digimon World 2 Bahasa Indonesia
06 April, 2023
176 View(s)
Menerapkan Native Lazy Load untuk Mempercepat Waktu Memuat Halaman Web cover image
Tutorial penerapan atribut lazy pada elemen gambar HTML untuk mempersingkat load time page
29 Maret, 2023
8 View(s)
Cara Mengundang Alien Misterius ke File City - Digimon World cover image
Apa saja yang harus kamu lakukan untuk bisa menemukan dan mengundang Vademon ke File City pada game Digimon World
04 Desember, 2024
57 View(s)
Latihan Membaca Bahasa Jepang - Cerita Tsuru no Ongaeshi cover image
Isi cerita Tsuru no Ongaeshi yang ditulis dalam bentuk hiragana dan kanji untuk keperluan latihan membaca bahasa Jepang
22 Maret, 2024
401 View(s)
Cara Redirect WWW ke non WWW Melalui cPanel cover image
Cara mudah redirect URL WWW ke URL non WWW melalui cPanel
15 Desember, 2023
2 View(s)
Cara Membuat Aksesoris - Harvest Moon: Back to Nature cover image
Cara mendapatkan Orichalcum untuk membuat aksesoris pada game Harvest Moon: Back to Nature
15 Desember, 2023
32 View(s)
Menambahkan Custom HTML Tag Module - Quill.js cover image
Tutorial menambahkan custom HTML tag pada Quill.js
16 April, 2023
25 View(s)
Daftar Karakter - Harvest Moon: Back to Nature cover image
Daftar karakter pada game Harvest Moon: Back to Nature beserta item yang disukai
25 Mei, 2023
38 View(s)

Mungkin Kamu Juga Suka

Konten yang mungkin kamu juga suka

Pengalaman Pertama Ikut Game Jam cover image
Cerita pengalaman selama mengikuti game jam untuk pertama kali
11 Mei, 2025
20 View(s)
Penjelasan Karakter Dwarf - Brotato cover image
Penjelasan karakter Dwarf pada game Brotato
26 Maret, 2025
70 View(s)
Penjelasan Karakter Builder - Brotato cover image
Penjelasan karakter Builder pada game Brotato
23 Maret, 2025
78 View(s)
Penjelasan Karakter Druid - Brotato cover image
Penjelasan karakter Druid pada game Brotato
23 Maret, 2025
62 View(s)
Penjelasan Karakter Chef - Brotato cover image
Penjelasan karakter Chef pada game Brotato
08 Maret, 2025
72 View(s)
Penjelasan Karakter Creature - Brotato cover image
Penjelasan karakter Creature pada game Brotato
02 Maret, 2025
70 View(s)
Penjelasan Karakter Captain - Brotato cover image
Penjelasan karakter Captain pada game Brotato
24 Februari, 2025
78 View(s)
Penjelasan Karakter Sailor - Brotato cover image
Penjelasan karakter Sailor pada game Brotato
18 Februari, 2025
75 View(s)
Penjelasan Karakter Curious - Brotato cover image
Penjelasan karakter Curious pada game Brotato
14 Februari, 2025
77 View(s)
Penjelasan Karakter Vampire - Brotato cover image
Penjelasan karakter Vampire pada game Brotato
06 Februari, 2025
88 View(s)

Konten Lainnya

Konten lainnya yang bisa kamu jelajahi

Blog Informatif

Blog illustration

Baca-baca blog topik random. Ada berbagai macam topik random yang tersedia, seperti game, pemrograman, dan banyak lagi. Mungkin terlalu random.

Telusuri Semua Blog Atau cari di Blog

Resource Gratis

Resource illustration

Berbagai macam resource yang bisa kamu download, seperti bendera-bendera negara di dunia, icon folder, dan banyak lagi.

Telusuri Semua Resource Atau cari di Resource

Online Tools

Tool illustration

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.

Telusuri Semua Tool Atau cari di Tool

Game Sederhana

Game illustration

Bosan? Bingung mau ngapain? Ayo main game-game sederhana, seperti Tic Tac Toe, Simple Math, dan semacamnya.

Telusuri Semua Game Atau cari di Game

Daftar Singkatan

Abbreviation illustration

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.

Telusuri Semua Abbreviation Atau cari di Abbreviation