GreenSock (GSAP) анимации. JavaScript анимации. Базовые моменты.

  Рет қаралды 14,235

Давай Попробуем: JavaScript

Давай Попробуем: JavaScript

Күн бұрын

🔥 Обе сборки можно получить по ссылке:
/ gulp-tailwindcss-sbork...
🏆 Поднять мотивацию и получить плюшки(исходники, чат со мной):
🔹 Patreon: / roman_timoshchuk
🔹 Buy me a coffee: www.buymeacoffee.com/tymoshchuk
🔹 Crypto:
👉 USDT(ERC20): 0xA4008910De17DB20c7505425316fF72d4C5Eed96
👉 USDT(BEP20): 0x4350c4E1C0bB35634C7fDE1cFB278BE0606E3822
👉 Binance Pay: 432902886
⏱️ Тайм-коды: ⏱️
00:00 Вступление
01:33 Обзор результата
03:10 Обзор верстки
05:40 Как анимировать элементы через библиотеку gsap
07:20 Создаем TimeLine. Анимация подзаголовка
10:15 Анимация заголовка
13:29 Анимация текста
14:19 Анимация кнопок
16:31 Анимация логотипа
18:20 Анимация пунктов меню
19:44 Анимация звезд
22:34 Плагин ScrollTrigger. Анимация Hero Секции
27:21 Анимация background
28:23 Анимация Луны
29:32 Parallax Анимация звезд
34:17 Анимация секции Regions
40:28 Анимация секции Info
43:20 Анимация секции Featured
49:03 Заключение
📨 Сотрудничество ► timoschuk.roman@gmail.com
📨 Business inquiries ► timoschuk.roman@gmail.com

Пікірлер: 45
@lets_try_js
@lets_try_js Жыл бұрын
ПЕРЕЗАЛИВ. Добавил звука. Как сейчас слышно?
@alexeyrubchenya6178
@alexeyrubchenya6178 Жыл бұрын
Хорошо, так держать)
@read_and_listen
@read_and_listen Жыл бұрын
О, норм) Так куда веселее)
@getFrontend
@getFrontend Жыл бұрын
Благодарочка, теперь звук в норме!!!) До этого приходилось скачать и через VLC плеер на 200% выкрутить
@lets_try_js
@lets_try_js Жыл бұрын
@@getFrontend что-то пошло не так)
@Александр-Беляев
@Александр-Беляев Жыл бұрын
Звук хорош)
@-Liksait-
@-Liksait- Ай бұрын
Давно хотел начать изучать gsap вот твой ролик сохранил думал когда посмотрю и вот наступил время все четко спасибо за полезный ролик 🎥👨‍💻
@user-pb1zu5wz9r
@user-pb1zu5wz9r Жыл бұрын
Чудово, навіть така невеличка частина ліби але так ефектно.Дякую
@Nebogr
@Nebogr Жыл бұрын
Спасибо. Побольше уроков для новичков. Берегите себя, автор. С наступающим новым годом вас.
@lets_try_js
@lets_try_js Жыл бұрын
взаимно)
@user-wo4mw5yk7h
@user-wo4mw5yk7h 5 ай бұрын
Урок полезный. Благодарю. Вдвойне приятно что ты ещё и земляк
@user-nd9wu4ep3p
@user-nd9wu4ep3p Жыл бұрын
Дуже дякую за такий чудовий урок! Навіть мені, новачку, все зрозуміло! Сподіваюсь ще побачити багато таких чудових відео від Вас! ))
@lets_try_js
@lets_try_js Жыл бұрын
дякую! Щось точно буде)
@Александр-Беляев
@Александр-Беляев Жыл бұрын
Спасибо большое за видео 😌
@dimitriy8689
@dimitriy8689 Жыл бұрын
Хорошее подробное видео, то что надо, Лайк!
@user-bg3hu1oz4y
@user-bg3hu1oz4y Жыл бұрын
Топовый видос. Спасибо большое!
@lets_try_js
@lets_try_js Жыл бұрын
благодарочка)
@AntonioBenderas
@AntonioBenderas Жыл бұрын
Привет!!! Рад что всё норм, хорошие уроки.
@lets_try_js
@lets_try_js Жыл бұрын
благодарю)
@nshebeko
@nshebeko Жыл бұрын
очень классно, давай еще ролики по treejs)
@oilprint
@oilprint 6 ай бұрын
круто вийшло !!!!
@lets_try_js
@lets_try_js 6 ай бұрын
добре що вийшло)
@oilprint
@oilprint 9 ай бұрын
cool
@INTTable
@INTTable Жыл бұрын
жду следующий видос про гринсок и скролл анимацию
@lets_try_js
@lets_try_js Жыл бұрын
уже в следующем году)
@444elegant2
@444elegant2 Жыл бұрын
Просто топчик Можно макет если есть
@lets_try_js
@lets_try_js Жыл бұрын
нет макета, просто накидал в HTML сразу
@elevaalex1225
@elevaalex1225 6 ай бұрын
Как-то пробовал jsap в работе. Красиво конечно получается, но вылез геморой: перестала работать внутристраничная навигация. Если будете пробовать, поймете о чем я. Пришлось ее тоже через jsap реализовать, вроде плагин ScrollTo использовал для этого. Короче для себя я решил, что это прикольная вещь если делаешь свой блог или какой-нибудь лендос для мероприятия. Но не для серьезных бизнес проектов. P.S. это только мое мнение. В целом библиотека норм.
@elevaalex1225
@elevaalex1225 6 ай бұрын
Возможно я просто с какой-то старой версией работал. Потому что мне там пришлось body еще в две дополнительные блока-обертки засунуть чтобы все заработало
@Atractiondj
@Atractiondj 9 ай бұрын
Хотел начать изучать GSAP и когда увидел какой большой может получиться функция анимации сказал себе, да ну его нах... можно использовать IntersectionObserver для элементов в поле видимости и создавать CSS анимаций. Вот пример скрипта const observer = new IntersectionObserver((entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.remove('hidden'); entry.target.classList.add('show'); } else { entry.target.classList.remove('show'); entry.target.classList.add('hidden'); } }); }); const hiddenElements = document.querySelectorAll('.hidden'); hiddenElements.forEach((el) => observer.observe(el)); и вот css .animeee.hidden { opacity: 0; } .animeee.show { -webkit-animation: fadeInLeft 1s both; animation: fadeInLeft 1s both; } .animeee.show:nth-child(2) {animation-delay: .2s;} .animeee.show:nth-child(3) {animation-delay: .4s;} .animeee.show:nth-child(4) {animation-delay: .6s;} .animeee.show:nth-child(5) {animation-delay: .8s;} .animeee.show:nth-child(6) {animation-delay: 1s;} @keyframes fadeInLeft { 0% { opacity: 0; transform: translate3d(-100%, 0, 0); } 100% { opacity: 1; transform: translate3d(0, 0, 0); } } И кто то скажет что ой тут надо много писать... а я скажу такой код проще администировать, а если его писать на SCSS то еще проще .animeee.hidden { opacity: 0; } .animeee.show { animation: fadeInLeft 1s both; @for $i from 2 through 6 { &:nth-child(#{$i}) { animation-delay: 200ms * ($i - 1); } } } @keyframes fadeInLeft { 0% { opacity: 0; transform: translate3d(-100%, 0, 0); } 100% { opacity: 1; transform: translate3d(0, 0, 0); } } В общем благодарю за старания, но я учить GSAP не буду из-за возможности поддержки и оптимизации кода
@lets_try_js
@lets_try_js 8 ай бұрын
ну если делать базовые какие-то вещи, то можно действительно через intersectionObserver, но библиотека GSAP дает куда больше возможностей, елси нужно сделать что-то интересное)
@Atractiondj
@Atractiondj 8 ай бұрын
@@lets_try_js согласен, но зачастую супер сложных анимации не нужно, ведь главное конверсии а не аттракцион анимации. Все упирается в пользовательский опыт. Вот если бы все браузеры начали поддержку scroll timeline, gsap по большей части умер... Но в принципе можно сказать можно использовать анимации только для пользователей хром а остальные пусть смотрят статику, по примеру Apple, анимация на сайте работает только с устройств на IOS, на Виндоус анимации не работают
@Nebogr
@Nebogr Жыл бұрын
А вы можете прикреплять файл с готовым кодом урока, чтоб мы могли скачать и тренироваться вместе с вами?
@lets_try_js
@lets_try_js Жыл бұрын
как показывает практика - если есть готовый код то ты ничему не научишься... только практика, только хардкор
@Nebogr
@Nebogr Жыл бұрын
а начальный код можете прикреплять, чтоб дальше джаваСкрипт делать с вами. Или макет
@Flex86
@Flex86 Жыл бұрын
@@lets_try_js Поддерживаю! Вы правы на 100%
@user-pb1zu5wz9r
@user-pb1zu5wz9r Жыл бұрын
Не ленись сам напечатать в следующий раз скопипастишь😂
@BMikel
@BMikel Жыл бұрын
все красиво, но как оно на мобильных устройствах будет? В наше время около 80% если не больше заходят в интернет с мобильных
@internationaluser86
@internationaluser86 Жыл бұрын
На мобилках отключается обычно
@lets_try_js
@lets_try_js Жыл бұрын
Да, на мобильных по умолчанию эти анимации отсутствуют )
@user-rz5dh6wv3q
@user-rz5dh6wv3q Жыл бұрын
А почему она на мобилках не работает?
@deny_channel
@deny_channel 10 ай бұрын
@@lets_try_js у меня на телефоне все анимации работают по умолчанию, как их можно отключить?
@lets_try_js
@lets_try_js 10 ай бұрын
@@deny_channel в каком-то из роликов про GSAP я рассказываю как это сделать. пересмотри
GSAP (Greensock) Анимации 2023.  Часть 2.
1:14:47
Давай Попробуем: JavaScript
Рет қаралды 8 М.
GreenSock #1. Знакомство с библиотекой
13:19
MaxGraph - cайты как страсть
Рет қаралды 17 М.
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 33 МЛН
Они так быстро убрались!
01:00
Аришнев
Рет қаралды 2,4 МЛН
React JS фундаментальный курс от А до Я
3:01:08
Налог на незнание JavaScript - [Hamster Kombat]
50:20
GreenSock #2. Таймлайн и события
21:19
MaxGraph - cайты как страсть
Рет қаралды 10 М.
Как написать плавную веб-анимацию | ускоряем веб-анимацию | CSS + JS
16:40
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 10 М.
Креативный сайт на GreenSock за 3 часа
2:42:44
MaxGraph - cайты как страсть
Рет қаралды 15 М.
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 33 МЛН