GreenSock #4. Анимация букв на GSAP

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ย. 2024

ความคิดเห็น • 27

  • @gergeorg
    @gergeorg 3 ปีที่แล้ว +9

    огонь, спасибо! хотелось бы больше гринсока видеть

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว +3

      Будет)

  • @lyudmilagvozdeva2605
    @lyudmilagvozdeva2605 ปีที่แล้ว

    Спасибо. Внедрила)

  • @ДарьяАрсеньева-х9и
    @ДарьяАрсеньева-х9и 2 ปีที่แล้ว +1

    Шикарный эффект, который при этом достаточно просто реализуется😃 Спасибо тебе большое за такие полезные и содержательные видео 👍👏

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว

      Пожалуйста)

  • @ДаниалСатылган
    @ДаниалСатылган 3 ปีที่แล้ว +8

    GSAP это конечно круто, но можешь сделать хотя бы один ролик по svg анимаций

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว +3

      Может быть)

  • @IhorVasilchenko
    @IhorVasilchenko 3 ปีที่แล้ว +1

    Спасибо это крутая библиотека с большим количеством возможностей

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว +1

      Пожалуйста)

  • @КонстантинЯкимцев
    @КонстантинЯкимцев ปีที่แล้ว

    огромное спасибо, а за исходники большой лайк

  • @andrewsmal5173
    @andrewsmal5173 3 ปีที่แล้ว +1

    Боже просто восхищаюсь тобой!
    Было бы классно увидеть курс по ооп или реакт

  • @ivankrashevskyi3837
    @ivankrashevskyi3837 2 ปีที่แล้ว +1

    Спасибо твои видео помогают в проектах. Было бы хорошо если бы по gsap ты выпустил не просто видос как вот сделать какую то анимацию, а курс обучающий какой то базовый, таких практически нет, а то что есть либо устаревшее либо скудное совсем. Я думаю возможно это было бы популярно.

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว

      Базовые уроки есть в общем-то, самые самые азы) ну а дальше уже практика

  • @stelsboii
    @stelsboii 3 ปีที่แล้ว +2

    Побольше гринсока

  • @ОльгаБатаева-ц1ц
    @ОльгаБатаева-ц1ц ปีที่แล้ว

    Зануда mode "on":
    - после первого return функция прерывается, второй return не возвращается и смысла в нем нет;
    - хорошо бы писать код в едином стиле: если присваиваете функцию в const, то так и делайте дальше; глобальную области видимости в действующих проектах тоже засорять не рекомендуется - кто-то в продакшн это понесет...

  • @leniyuva3290
    @leniyuva3290 3 ปีที่แล้ว

    Спасибо за видео!

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Пожалуйста)

  • @Pipal96
    @Pipal96 ปีที่แล้ว

    Красиво конечно, но надеюсь никто не будет так писать. Это же черная дыра для перфоманса. Столько DOM элементов создается на эту штуку, что капец. Браузер постоянно прокручивать будет стадии рендера

  • @makona79li2
    @makona79li2 3 ปีที่แล้ว

    Спасибо!

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Пожалуйста)

  • @sidjo6191
    @sidjo6191 2 ปีที่แล้ว

    жесть

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว

      ?

    • @sidjo6191
      @sidjo6191 2 ปีที่แล้ว

      @@maxgraph Просто интересно, какой фпс выдает браузер, когда исполняет эту анимацию и как это будет на недорогом смартфоне, если мы представим, что эта анимация будет интегрирована в полноценный сайт с кучей другого js?)) Я не пробовал сделать эту анимацию, могу только порассуждать) Например возьмем текст из 40 слов в среднем слово - пять букв, это 200 div-ов. InnerHTML это ок, но функция splitText вызывает еще три функции внутри себя и она сама вызывается 200 раз(в вашем случае 317 раз) столько же раз вызывается функция random, да и querySelector(поиск по dom) тоже 317 раз, также как и Timeline вызывается и вешает свои обработчики на каждый элемент, но что самое интересное, это то , что gsap это js библиотека и пусть даже они используют безопасные свойства css(свойства которые не двигают макет), это все равно пересчет на js который блокирует основной поток... По идее, это значит, что никакого интерактива пока анимация не закончится, а если она будет тормозить на дешевых смартфонах, никто конца анимации ждать не будет, что бы нажать кнопку('купить' или 'отправить' например).Да, requestAnimation, но много нюансов). И вот интересно просто)) Если ребята из gsap поработали хорошо и все круто, то это просто -вау и уважуха.

  • @detro1821
    @detro1821 3 ปีที่แล้ว

    а tweenmax разве не устарелый синтаксис? чем он отличается от gsap.to?

    • @виртуоз_ру
      @виртуоз_ру 3 ปีที่แล้ว

      Устарел, но работает. Лучше использовать gsap.from()

  • @maxwith7244
    @maxwith7244 3 ปีที่แล้ว

    Крутые видосы!!! У тебя не было случайно такой проблемы что если изменяешь высоту элемента который находится над анимируемым блоком то анимация происходит раньше и подпрыгивает вверх? (Уже 3 день сижу с этой проблемой)

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Спасибо) нет, не сталкивался