Tuesday, 24 August 2021

Loading Page JS CSS

 


Akan tampak jika halaman yg di load lumayan cukup berat

<head>

<script>

document.onreadystatechange = function () {

if (document.readyState === "complete") {

console.log(document.readyState);

document.getElementById("PreLoaderBar").style.display = "none";

}

}

</script>


<style type="text/css">

  .progress {

  position: relative;

  height: 3px;

  display: block;

  width: 100%;

  background-color: white;

  border-radius: 2px;

  background-clip: padding-box;

  /*margin: 0.5rem 0 1rem 0;*/

overflow: hidden;

 }

  .progress .indeterminate {

  background-color:black; }

  .progress .indeterminate:before {

  content: '';

  position: absolute;

  background-color: #009999;

  top: 0;

  left: 0;

  bottom: 0;

  will-change: left, right;

  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;

  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }

  .progress .indeterminate:after {

  content: '';

  position: absolute;

  background-color: #009999;

  top: 0;

  left: 0;

  bottom: 0;

  will-change: left, right;

  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;

  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;

  -webkit-animation-delay: 1.15s;

animation-delay: 1.15s; }


 @-webkit-keyframes indeterminate {

  0% {

  left: -35%;

  right: 100%; }

  60% {

  left: 100%;

  right: -90%; }

  100% {

  left: 100%;

  right: -90%; } }

  @keyframes indeterminate {

  0% {

  left: -35%;

  right: 100%; }

  60% {

  left: 100%;

  right: -90%; }

  100% {

  left: 100%;

  right: -90%; } }

  @-webkit-keyframes indeterminate-short {

  0% {

  left: -200%;

  right: 100%; }

  60% {

  left: 107%;

  right: -8%; }

  100% {

  left: 107%;

  right: -8%; } }

  @keyframes indeterminate-short {

  0% {

  left: -200%;

  right: 100%; }

  60% {

  left: 107%;

  right: -8%; }

  100% {

  left: 107%;

  right: -8%; } }

</style>

</head>


<body>

<!-- Loading Bar -->

<div class="progress" id="PreLoaderBar">

<div class="indeterminate"></div>

</div>

<!-- Loading Bar -->

</body>


No comments:

Post a Comment