side_menu/templates/js/_loaderEnabled.js

15 lines
463 B
JavaScript
Raw Normal View History

2021-10-28 15:47:03 +02:00
let pageLoader = createElement('div', {id: 'side-menu-loader'})
let pageLoaderBar = createElement('div', {id: 'side-menu-loader-bar'})
2020-08-04 09:15:16 +02:00
2021-10-28 15:47:03 +02:00
pageLoader.appendChild(pageLoaderBar)
querySelector('body').appendChild(pageLoader)
2020-08-04 09:15:16 +02:00
2021-10-28 15:47:03 +02:00
let pageLoaderValue = 0
2020-08-04 09:15:16 +02:00
2021-10-28 15:47:03 +02:00
window.addEventListener('beforeunload', () => {
setInterval(() => {
pageLoaderBar.style.width = pageLoaderValue.toString() + '%'
2020-08-04 09:15:16 +02:00
pageLoaderValue = Math.min(pageLoaderValue + .2, 100)
}, 25)
})