Есть ли хороший способ сделать анимацию при загрузке страницы?CSS

Разбираемся в CSS
Ответить
Anonymous
 Есть ли хороший способ сделать анимацию при загрузке страницы?

Сообщение Anonymous »

Я пытаюсь создать анимацию до того, как страница будет медленно появляться с ее непрозрачностью. Думаю, я нашел хороший способ, но не уверен, что он лучший. Единственное, страница мигает при перезагрузке...
index.html









Things that are incredible.
Other better things.



session_startup_animation.js
async function sessionStartupAnimation()
{
// Page setup
let all_default_elements = document.body.querySelectorAll("*");
all_default_elements.forEach((elem) => elem.style.opacity = 0);

// Beautiful animation

// Showing page
all_default_elements.forEach((elem) => elem.style.animation = "opacity-fade-in 0.5s");
all_default_elements.forEach((elem) => elem.style.opacity = 1);
}

// Only start animation once per session
window.onload = () => {
document.body.style.opacity = 1;

if(!sessionStorage.getItem("hasExecutedSessionStartupAnimation"))
{
sessionStorage.setItem("hasExecutedSessionStartupAnimation", "true");
sessionStartupAnimation();
}
}


Подробнее здесь: https://stackoverflow.com/questions/799 ... -page-load
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»