Membuat Loading Sebelum Halaman Web Muncul

Salam. Kembali lagi bersama saya admin sistemit.com. Kali ini saya akan membagiakan bagaimana cara membuat loading debelum suatu halaman web muncul. Mungkin sebelumnya kita juga pernah melihat suatu website, yang mana ketika website tersebut muncul sebelum muncul terdapat gambar loading terlebih dahulu. Setelah semua halaman berhasil di load, barulah halaman muncul. Hal ini juga memanjakan mata pengguna atau pengunjung web tersebut tanpa harus melihat proses load halaman yang terlihat jelek atau tidak rapih. Kita tahu jika kita melihat load website klasik yang biasanya muncul gambar atas terlebih dahulu kemudian dilanjutkan dengan load yang patah-patah.

Nah, kali ini saya akan share bagaimana membuat loading sebelum halaman muncul.

Berikut adalah source code nya :

<!DOCTYPE html> 
<html lang="en"> 

<head> 
	<meta charset="utf-8" /> 
	<meta name="viewport"
		content="width=device-width, initial-scale=1.0" /> 
	<meta http-equiv="X-UA-Compatible" content="ie=edge" /> 
	<title>Loader Demo</title> 
	<style> 
		#loader { 
			border: 12px solid #f3f3f3; 
			border-radius: 50%; 
			border-top: 12px solid #444444; 
			width: 70px; 
			height: 70px; 
			animation: spin 1s linear infinite; 
		} 
		
		@keyframes spin { 
			100% { 
				transform: rotate(360deg); 
			} 
		} 
		
		.center { 
			position: absolute; 
			top: 0; 
			bottom: 0; 
			left: 0; 
			right: 0; 
			margin: auto; 
		} 
	</style> 
</head> 

<body> 
	<div id="loader" class="center"></div> 
	<h1>SistemIT.com</h1> 
	<h2>Tutorial PHP Pemula Sampai Mahir</h2> 
	<img src="https://www.sistemit.com/wp-content/uploads/2020/02/SISTEMITCOM-smlest.png"
		alt="Logo Sistem IT" /> <br>
	<img src="https://www.sistemit.com/wp-content/uploads/2020/02/Header-Baru-1.png"
		alt="Logo Sistem IT" /> 
	<script> 
		document.onreadystatechange = function() { 
			if (document.readyState !== "complete") { 
				document.querySelector( 
				"body").style.visibility = "hidden"; 
				document.querySelector( 
				"#loader").style.visibility = "visible"; 
			} else { 
				document.querySelector( 
				"#loader").style.display = "none"; 
				document.querySelector( 
				"body").style.visibility = "visible"; 
			} 
		}; 
	</script> 
</body> 
</html> 

Jika di jalankan di browser maka akan muncul loading terlebih dahulu :

Setelah load halaman selesai maka akan muncul konten web nya :

Demikianlah tutorial untuk membuat loading sebelum halaman di load. Caranya sangat gampang, cukup copy kode di atas lalu pastekan di file Anda. Terimakasih. Semoga bermanfaat

Related posts

Leave a Comment