У меня есть серия анимаций, которая заканчивается тем, что текст и изображение анимированы вверх (подумайте о повествовании Starwars). Однако, когда анимация будет завершена, я могу продолжать прокручивать страницу с другим контентом, но я не могу прокрутить обратно, чтобы перечитывать текст, который будет необходим. Кто -нибудь может помочь предоставить решение? Вот мой сценарий. < /p>
//PAGE TITLE FADE+SCROLL ANIMATION
document.addEventListener("DOMContentLoaded", function () {
const title = document.querySelector(".pagetitle");
const text = document.querySelector(".text");
const heroImage = document.querySelector(".hero");
title.style.opacity = "1";
text.style.opacity = "0";
heroImage.style.transform = "translateY(0)";
text.style.transform = "translateY(0)";
setTimeout(() => {
title.style.opacity = "0";
}, 2000);
setTimeout(() => {
text.style.opacity = "1";
text.style.transition = "opacity 1.5s ease-in-out";
}, 2500);
setTimeout(() => {
const textBottomOffset = text.getBoundingClientRect().bottom;
const windowHeight = window.innerHeight;
const distanceToMove = textBottomOffset - windowHeight;
heroImage.style.transition = "transform 3s ease-in-out";
text.style.transition = "transform 3s ease-in-out";
heroImage.style.transform = `translateY(-${distanceToMove}px)`;
text.style.transform = `translateY(-${distanceToMove}px)`;
// Enable scrolling after animation finishes
setTimeout(() => {
document.body.style.overflow = "auto";
}, 3000);
}, 4000);
});
< /code>
Я попытался изменить позиционирование CSS, а также анимацию, используя как преобразование, так и манипулируя всем позиционированием прокрутки страниц. Я попытался использовать Chatgpt, что не помогло. Я уверен, что решение - некоторая простая активация, но я очень неопытен с JavaScript.
Подробнее здесь: https://stackoverflow.com/questions/794 ... roll-anima
Как активировать бесплатную прокрутку обратно в верхнюю часть страницы после анимации прокрутки JavaScript (веб -разрабо ⇐ Javascript
Форум по Javascript
1740003813
Anonymous
У меня есть серия анимаций, которая заканчивается тем, что текст и изображение анимированы вверх (подумайте о повествовании Starwars). Однако, когда анимация будет завершена, я могу продолжать прокручивать страницу с другим контентом, но я не могу прокрутить обратно, чтобы перечитывать текст, который будет необходим. Кто -нибудь может помочь предоставить решение? Вот мой сценарий. < /p>
//PAGE TITLE FADE+SCROLL ANIMATION
document.addEventListener("DOMContentLoaded", function () {
const title = document.querySelector(".pagetitle");
const text = document.querySelector(".text");
const heroImage = document.querySelector(".hero");
title.style.opacity = "1";
text.style.opacity = "0";
heroImage.style.transform = "translateY(0)";
text.style.transform = "translateY(0)";
setTimeout(() => {
title.style.opacity = "0";
}, 2000);
setTimeout(() => {
text.style.opacity = "1";
text.style.transition = "opacity 1.5s ease-in-out";
}, 2500);
setTimeout(() => {
const textBottomOffset = text.getBoundingClientRect().bottom;
const windowHeight = window.innerHeight;
const distanceToMove = textBottomOffset - windowHeight;
heroImage.style.transition = "transform 3s ease-in-out";
text.style.transition = "transform 3s ease-in-out";
heroImage.style.transform = `translateY(-${distanceToMove}px)`;
text.style.transform = `translateY(-${distanceToMove}px)`;
// Enable scrolling after animation finishes
setTimeout(() => {
document.body.style.overflow = "auto";
}, 3000);
}, 4000);
});
< /code>
Я попытался изменить позиционирование CSS, а также анимацию, используя как преобразование, так и манипулируя всем позиционированием прокрутки страниц. Я попытался использовать Chatgpt, что не помогло. Я уверен, что решение - некоторая простая активация, но я очень неопытен с JavaScript.
Подробнее здесь: [url]https://stackoverflow.com/questions/79452917/how-to-activate-free-scrolling-back-to-top-of-page-after-javascript-scroll-anima[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия