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.
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
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 mendapatkan Orichalcum untuk membuat aksesoris pada game Harvest Moon: Back to Nature
Cara mudah redirect URL WWW ke URL non WWW melalui cPanel
Tutorial menambahkan custom HTML tag pada Quill.js
Daftar karakter pada game Harvest Moon: Back to Nature beserta item yang disukai
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