Нужно чтобы при загрузке страницы автоматически вызывалась функция JS и элемент плавно становился "видимым", вот что мне здесь посоветовали:
HTML: Элемент по умолчанию Opacity 0, transition: 3s ease, id = ElementId
JS
<script>
function nameFunc() {
document.getElementById("ElementId").style.opacity = '1';
}
document.addEventListener("DOMContentLoaded", nameFunc);
</script>
Элемент становится "видимым", НО НЕ плавно, а моментально - уже страница загружается с видимым элементом Opacity: 1. Но, если вызывать функцию вручную - всё работает хорошо, анимация работает. В чем проблема? Что я делаю не так?
Вероятно дело в том, что вы используете DOMContentLoaded.
Событие DOMContentLoaded происходит когда весь HTML был полностью загружен и пройден парсером, не дожидаясь окончания загрузки таблиц стилей, изображений и фреймов.
Попробуйте вместо этого использовать событие load
https://developer.mozilla.org/ru/docs/Web/Events/load
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как в данном случае можно произвести сложение? Сейчас результатом является строка