Я пытаюсь создать веб -сайт, используя React и Framer Motion, и я сталкиваюсь с вызовом. Хочу, чтобы на анимации была задержка. Но если элемент не в Viewport, и пользователь должен прокрутить его, чтобы увидеть его, я хочу, чтобы было другое значение задержки. < /P>
Так, например, на моем веб -сайте я Иметь заголовок Lorem Ipsum и немного текста, который я рендеринг первым. Тогда у меня есть заголовок Projects , который делает второй. И, наконец, A My Project блокирует, который делает третье место. " /> < /p>
Это выглядит великолепно, если высота окна достаточно большая, чтобы все загружалось одновременно. < /p>
Но если высота окна меньше , как и в GIF ниже, Block My Project занимает слишком много времени для загрузки. sstatic.net/hyczpyoy.gif " /> < /p>
Я бы хотел, чтобы это было так, чтобы он загружался быстрее, как это: < /p>
Я попытался искать в Интернете, чтобы увидеть, была ли у кого -то эту проблему раньше, Но я не мог найти никаких сообщений в Интернете об этом.
Есть идеи о том, как это решить? br />
// page.tsx
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
Projects
< /code>
// Card.tsx
type CardProps = {
title: string;
description: string;
index: number;
};
export default function Card({
title,
image,
altText,
slug,
index,
description,
}: CardProps) {
delay = 1.05 + index * 0.2; // default delay
// delay = 0.25; // delay I want if it's not in the viewport on first page load
return (
{title}
{description}
Learn more
...
);
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -otherwise
Как добавить задержку в анимацию, если она изначально находится в просмотре, в противном случае иметь другую задержку? ⇐ Javascript
Форум по Javascript
1738366875
Anonymous
Я пытаюсь создать веб -сайт, используя React и Framer Motion, и я сталкиваюсь с вызовом. Хочу, чтобы на анимации была задержка. Но если элемент не в Viewport, и пользователь должен прокрутить его, чтобы увидеть его, я хочу, чтобы было другое значение задержки. < /P>
Так, например, на моем веб -сайте я Иметь заголовок Lorem Ipsum и немного текста, который я рендеринг первым. Тогда у меня есть заголовок Projects , который делает второй. И, наконец, A My Project блокирует, который делает третье место. " /> < /p>
Это выглядит великолепно, если высота окна достаточно большая, чтобы все загружалось одновременно. < /p>
Но если высота окна меньше , как и в GIF ниже, Block My Project занимает слишком много времени для загрузки. sstatic.net/hyczpyoy.gif " /> < /p>
Я бы хотел, чтобы это было так, чтобы он загружался быстрее, как это: < /p>
Я попытался искать в Интернете, чтобы увидеть, была ли у кого -то эту проблему раньше, Но я не мог найти никаких сообщений в Интернете об этом.
Есть идеи о том, как это решить? br />
// page.tsx
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
Projects
< /code>
// Card.tsx
type CardProps = {
title: string;
description: string;
index: number;
};
export default function Card({
title,
image,
altText,
slug,
index,
description,
}: CardProps) {
delay = 1.05 + index * 0.2; // default delay
// delay = 0.25; // delay I want if it's not in the viewport on first page load
return (
{title}
{description}
Learn more
...
);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79404188/how-to-add-a-delay-to-an-animation-if-its-in-the-viewport-initially-otherwise[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия