Move JavaScript around because I want to!

This commit is contained in:
Michał Gdula 2023-04-07 14:51:03 +00:00
parent 6bee5a7113
commit 4622cc29c5
7 changed files with 19 additions and 18 deletions

View file

@ -1,19 +1,12 @@
let webpSupport = false;
try {
new Image().src = 'data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=';
webpSupport = true;
} catch (e) {
webpSupport = false;
}
// fade in images
function imgFade(obj, time = 250) {
async function imgFade(obj, time = 250) {
obj.style.transition = `opacity ${time}ms`;
obj.style.opacity = 1;
}
// Lazy load images when they are in view
function loadOnView() {
async function loadOnView() {
const lazyLoad = document.querySelectorAll('#lazy-load');
const webpSupport = checkWebpSupport();
for (let i = 0; i < lazyLoad.length; i++) {
let image = lazyLoad[i];

View file

@ -61,5 +61,3 @@ function addNotification(notificationText, notificationLevel) {
}
}, 5000);
}
// uwu

View file

@ -0,0 +1,10 @@
async function checkWebpSupport() {
var webpSupport = false;
try {
webpSupport = document.createElement('canvas').toDataURL('image/webp').indexOf('data:image/webp') == 0;
} catch (e) {
webpSupport = false;
}
return webpSupport;
}