TEXT REVEAL ANIMATION WITH GSAP - Elementor Wordpress Tutorial Flex Container

Поделиться
HTML-код
  • Опубликовано: 7 авг 2024
  • What do you think about these text GSAP animations?
    CODE: irradiated-watch-2d6.notion.s...
    GSAP Docs: greensock.com/docs/v2/Easing
    Split-type JS library: www.npmjs.com/package/split-type
    Timestamps:
    00:00 Intro
    00:30 Text reveal animation for on-page load
    08:40 Text reveal animation for on-scroll load
    15:58 Outro
    Thank you for watching!
    🟠 SUBSCRIBE TO THE NEWSLETTER:
    newsletter.studioegli.com/
    🟠 TRY ELEMENTOR
    be.elementor.com/visit/?bta=2...
    🟠 TRY HOSTINGER
    hostinger.com?REFERRALCODE=1ANDREEA61
    🟠 WORK WITH ME
    www.studioegli.com/
    🟠 YOU CAN FIND ME HERE TOO
    TWITTER - @AndreeaEgli
    LINKEDIN - / egliandrea
    INSTAGRAM - / egliandrea.studios
    🟠 FOR BUSINESS ENQUIRIES
    contact@studioegli.com
    Disclaimer - Some links in my videos' description box may be affiliate links, meaning I will make a commission on purchases you make through my link. This is at no extra cost to you to use my links/codes, it's just one more way to support me and my channel! :)
    #elementortutorial #elementorpagebuilder #elementortipsandtricks

Комментарии • 95

  • @andreaegli
    @andreaegli  Год назад +7

    It's here!!!! Let me know if you found this useful

    • @graphicdestination968
      @graphicdestination968 22 дня назад +1

      Can you do a tutorial on how to change images on scroll, the images should be in a fixed (sticky) position, but change when new sections come.....

    • @andreaegli
      @andreaegli  22 дня назад

      @@graphicdestination968 Yeah, do you have an example? I think I have smth similar on the channel but needs a bit of modification...

  • @gabsdigital
    @gabsdigital 5 месяцев назад

    Genius! loved it, applied it, thank you so much! loving your gsap tutorials!

  • @LEARNCREATIVEART69
    @LEARNCREATIVEART69 Год назад +1

    such a nice vibe for the video, loved your friendly attitude and the lighting

  • @SultanaRazia-jx8mk
    @SultanaRazia-jx8mk Год назад +1

    Wow! Very helpful video!❤

    • @andreaegli
      @andreaegli  Год назад

      I'm very happy to hear that!!!🤩

  • @thewebstylist
    @thewebstylist Год назад +1

    Luv these styles! 🎉

    • @andreaegli
      @andreaegli  Год назад

      Me too! I was so obsessed when I saw them for the first time on webflow websites that I HAD to find a way to implement them on elementor 😃

  • @baptistedebels8987
    @baptistedebels8987 Год назад +1

    thanks a lot for this kind of video ! gsap tutorials are the bests !

    • @andreaegli
      @andreaegli  Год назад +1

      You’re very welcome, Baptiste! I know, right? 😀 I’ll be making more in the future 👏

    • @baptistedebels8987
      @baptistedebels8987 Год назад

      @@andreaegli Nice sounds ! Very excited to see it !

  • @danielschwind852
    @danielschwind852 9 месяцев назад +1

    Very nice and very useful. ❤

  • @christos_thanas
    @christos_thanas 9 месяцев назад +3

    Hi, great video!
    One suggestion: If someone is experiencing errors where the text flickers before the animation starts, here is an improved version of the code:
    window.onload = function () {
    const myText = new SplitType('h1');
    gsap.from('.char', {
    y: 175,
    stagger: 0.02,
    delay: 0.2,
    duration: 0.8, // Adjusted duration for a smoother transition
    });
    gsap.to('.text', {
    opacity: 1,
    duration: 0.8, // Adjusted duration for a smoother transition
    });
    };
    .char {
    transform: translateY(175px);
    transition: transform 0.8s;
    }
    .text {
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.8s;
    }

  • @nickdadziemusic2398
    @nickdadziemusic2398 Год назад +1

    I think it will be a great tutorial as always

  • @NaveedAhd
    @NaveedAhd Год назад +1

    Super useful content like always 🙌

  • @zouhrrr
    @zouhrrr 19 дней назад

    you are the best thnx , i follow you from algeria

  • @craigmorse4889
    @craigmorse4889 2 месяца назад +1

    Thank you very much Andrea, I'm loving the videos and your laid-back personality, I have used many of your other videos which I followed perfectly and everything worked perfectly, this one however seems confusing to me, I can't figure out what goes where at all...maybe it's my mind or perhaps the video edit...probably my mind....:-))

    • @andreaegli
      @andreaegli  2 месяца назад

      Thank you so much for your kind words! Hehe, could be my edit tho :)) I will have this effect added to ohwow.club/template/ check back in a few days & you can download it

    • @craigmorse4889
      @craigmorse4889 2 месяца назад

      @@andreaegli Thank you, I'm getting there, I want it to activate the animation only when in the viewport, like halfway down the page, currently me Gemini and chat GPT can't find a solution...:-)) I think I might try it on a separate page there is obviously a conflict somewhere on my test page with regards to the scroll trigger...I'll get there....eventually 🙂

  • @kamessytta
    @kamessytta Год назад +1

    Very useful☺️👍👌👏❤

  • @mylessicuro9751
    @mylessicuro9751 3 месяца назад

    Awesome video thank you.
    How do you make it so the text appears just above the line, rather than setting the translateY to 175px.
    The issue I'm getting is for headings that take up 3 lines start from really low down before the begin the animation rather than starting from one line down. I hope that makes sense.

  • @tannerhodgkinson8385
    @tannerhodgkinson8385 4 месяца назад

    Great video! I was wondering why my typeface kerns different with this effects though?

  • @gregallen4506
    @gregallen4506 Год назад +1

    You are brilliant, you remind me of this other girl who teaches Elementor in Portuguese.

    • @andreaegli
      @andreaegli  Год назад

      Thank you, Greg! Ohhh, she’s sounds interesting, what’s her RUclips handle? 🤓

  • @AllenLu
    @AllenLu Год назад +1

    Will you update in next video, about that text reveal will work not only on page load but when you scroll to that text then animation starts? love your videos

    • @andreaegli
      @andreaegli  Год назад

      Hey Allen! Actually the code in this video works for both on page load and scroll. have you tried it? Thank you😉

  • @olgagolovko7391
    @olgagolovko7391 4 месяца назад

    Аndrea, when i use IMAGE REVEAL ANIMATION WITH GSAP your other video in the same project to animate elements then the other is not working, what could be the issue?

  • @Axel1665
    @Axel1665 Год назад +1

    Hello Andrea! Great work as always! What I can do so I can have a different stager for mobile and pc? Now it's the same for the two of them but I want to have a different one.

    • @andreaegli
      @andreaegli  Год назад

      Hey Axel! Thank you 😊 you would need to add media queries but why do you want to have different stagger for mobile and pc?

    • @Axel1665
      @Axel1665 Год назад +1

      @@andreaegli On pc it's loading at the right time and if I go to mobile it's loading too slowly. If change the mobile stager after on pc it's loading too fast.

    • @andreaegli
      @andreaegli  Год назад

      @@Axel1665 ah ok, i get what you meant now. It would be too much to explain here but maybe this video could help. I will do a quick video next week explaining this in case you can't make it work in the meantime.

    • @andreaegli
      @andreaegli  Год назад

      @@Axel1665 ok, i get it now. I will film a short video next week on this but until then maybe this can help ruclips.net/video/9gipsKpWozE/видео.html

    • @Axel1665
      @Axel1665 Год назад

      @@andreaegli First of all thank you for your help! I saw the video but I'm not a developer so is Chinese for me :P

  • @emergedigital8443
    @emergedigital8443 9 месяцев назад +1

    Hi, Thanks so much Andrea for this amazing tutorial , Just one query if i want the text to be faded in along with the animation you had, how to acheive that? any suggestions?

    • @andreaegli
      @andreaegli  9 месяцев назад

      hmm, not sure I understand what you mean, like a fade-in animation?

    • @amazingishaan4156
      @amazingishaan4156 9 месяцев назад

      @@andreaegli Thanks for the revert, yes i wanted to understand how to give a fade in animations along with the word animation which you have shared above, as is we can make smooth fade also a part of it ,i think it will look more better

  • @Seemenowhere
    @Seemenowhere 11 месяцев назад +1

    Can I apply this to a column or section? thank youu💗

    • @andreaegli
      @andreaegli  11 месяцев назад

      I don’t see why not 😉

  • @AmazingCreationsStudio
    @AmazingCreationsStudio Месяц назад

    i tried it, but didn't worked in my custom website.. 😢

  • @glencoe1266
    @glencoe1266 Год назад +1

    Hi thanks for doing this, but im trying to get it to work and it doesn't work? Where do I insert the code? I added the HTML widget under my container.

    • @andreaegli
      @andreaegli  Год назад

      hey Glen! You are welcome. Have you added the css as well? Which of the codes are you using, on page load or page scroll? Also, generally, make sure that your html widget is at the bottom of the page to help reduce the page loading time

    • @glencoe1266
      @glencoe1266 Год назад +1

      @@andreaegli I added the css to the header widget and it worked. Thanks for the awesome tutorial 🥰

    • @andreaegli
      @andreaegli  Год назад

      @@glencoe1266 whoop! whoop! Awesome & you're welcome!

    • @andreaegli
      @andreaegli  Год назад +1

      @@glencoe1266 just a little note, you might have to adjust the line-height of the text depending on it's size. I forgot to mention that in the video.

  • @bhupendrajaiswal7686
    @bhupendrajaiswal7686 9 месяцев назад +1

    Is there any video in your channel about installing GSAP properly in Elementor?

    • @andreaegli
      @andreaegli  9 месяцев назад +1

      The way GSAP is used is through the CDN script tag, that's the whole 'installation'. If you want to add it to the whole website, just paste the script tag in the custom code of elementor and change the location to body-end. That's it!

    • @bhupendrajaiswal7686
      @bhupendrajaiswal7686 8 месяцев назад

      @@andreaegli Thanks andrea, I believe your channel will reach the top someday, as you are one of the most underrated creators. Keep making these amazing videos.

  • @gaetanosorangelo4550
    @gaetanosorangelo4550 Год назад +1

    Your Tuts are amazing... but in this case I'm not able to make it working... I don't know how to set the css classes in the various element. (who have 'char' and who have 'text'?)! Thanks

    • @gaetanosorangelo4550
      @gaetanosorangelo4550 Год назад

      You didn't answer me! LOL😂 which class I have to set for the "heading widget"? And what class I have to set for the container in which is contained the text?

    • @andreaegli
      @andreaegli  Год назад

      Thank you so much, Gaetano! Ok, I can see why it would be confusing...so, give the class of text (or whatever name you want your class to be) to your heading and add the css code: text { overflow: hidden} in the Custom CSS box of the container in which the heading is in.
      Then, in your HTML widget where you have your GSAP code, go to Advanced > Custom CSS and add the .char {
      transform: translateY(175px);
      transition: transform .5s;
      }
      Do not change the class name .char. Leave it as is, as this is part of the SplitType library. If you look at the GSAP code, line 12, you will see the class .char in there. No need to add it anywhere else.
      Let me know if you need more help.

    • @gaetanosorangelo4550
      @gaetanosorangelo4550 Год назад +1

      I found the mistake... It doesn't work on a Popup!!!!

    • @andreaegli
      @andreaegli  Год назад

      @@gaetanosorangelo4550 ok, I haven't tested this on a popup but try increasing the delay from delay: 0.2 to delay: 0.9 for example

    • @gaetanosorangelo4550
      @gaetanosorangelo4550 Год назад +1

      @@andreaegli Hi Andrea, did you ever tried to replicate this kind of text reveal? ruclips.net/video/yvqSioowCRc/видео.html I tried by mayself but there's no way to exit LOL!
      This is a very cool effect in "Apple style"... but I don't know where I can start in Elementor! You're great!!!

  • @varshigamer-uk8ln
    @varshigamer-uk8ln Год назад +1

    Madam it is not working on page load, where I have to put the script?

    • @andreaegli
      @andreaegli  Год назад

      Hey Varshi! Which snippet are you using and where have you placed it in Elementor?

    • @varshigamer-uk8ln
      @varshigamer-uk8ln Год назад

      @@andreaegli Hi, I had done small mistake. Now it working. Great tutorial. Thanks for your reply and informative video.

    • @varshigamer-uk8ln
      @varshigamer-uk8ln Год назад

      @@andreaegli Could you please do a video if possible on hover expand the column by pushing the side columns in a row. Or please give any link if you have. Thanks in advance

  • @dileepbatchala1590
    @dileepbatchala1590 Год назад +1

    Hi Madam, on page scroll the split character effect is not working

    • @andreaegli
      @andreaegli  Год назад

      Hey! The code is not customised to split type on scroll.

    • @dileepbatchala1590
      @dileepbatchala1590 Год назад

      @@andreaegli Madam could you please provide that code. It will be very helpful

  • @dkppdkpp
    @dkppdkpp Год назад +2

    Is this also work on mobile devices??

  • @teuccio73
    @teuccio73 Год назад +1

    marry me !! : ) very helpful !!

    • @andreaegli
      @andreaegli  Год назад

      🤣 no but thank you

    • @teuccio73
      @teuccio73 Год назад +1

      @@andreaegli Why not? 😍...............................................................................................................................................im joking!

    • @andreaegli
      @andreaegli  Год назад +1

      @@teuccio73 because that would be bigami

  • @jinuvarghese671
    @jinuvarghese671 Год назад +1

    Are you the sister of the guy who runs the YT channel called living with pixels? 😂 looks similarly

    • @andreaegli
      @andreaegli  Год назад +1

      😂 I get this question often but no, I'm not. I get the resemblance though!!!

    • @jinuvarghese671
      @jinuvarghese671 Год назад +1

      @@andreaegli Hahaha. I just saw another comment with the same question as mine. 😁😁

  • @playercool003
    @playercool003 Год назад +1

    Are you RINO THE TESTER'S sister......you speak n look lot like him🤔❤️🥰

    • @andreaegli
      @andreaegli  Год назад

      hahah, i have no idea who that is...who is he?

  • @georgetirlea1771
    @georgetirlea1771 6 месяцев назад +1

    Nine months later for me it doesn't work even tho i did everything you said :)

    • @andreaegli
      @andreaegli  6 месяцев назад

      What did you use in the variable, elementor class or html tag h1? Mine work just fine, I used h1.

    • @georgetirlea1771
      @georgetirlea1771 6 месяцев назад

      @@andreaegli After a lot of trial and error i found that if you put the first code inside elementor custom code and the second code in apperance - customize - custom code and insert .reveal-text (Not .text) to overflow hidden then it works.

  • @michapatek9310
    @michapatek9310 6 месяцев назад +1

    it does not work anymore

    • @andreaegli
      @andreaegli  6 месяцев назад

      Have you tried this code before and it worked and now it doesn’t? It works fine on my side.

    • @michapatek9310
      @michapatek9310 6 месяцев назад

      @@andreaegli no, its jut not working on my site at all. Is there a specific place where I should put on html with this script maybe? because I copy everything you did, and it jus not working

  • @thiagom34546
    @thiagom34546 Год назад +1

    hi andreia, your videos are wonderful. In view of this video, is it possible to create this text effect (link below) in Elementor?
    ruclips.net/video/yvqSioowCRc/видео.html

    • @andreaegli
      @andreaegli  Год назад +1

      Thank you, Thiago ☺️ it should be possible, I will trial it and make a future video

    • @thiagom34546
      @thiagom34546 Год назад

      @@andreaegli thanks andrea! :D

  • @dileepbatchala1590
    @dileepbatchala1590 Год назад +1

    In your code const myText = new SplitType('.elementor-heading-title')
    gsap.to('.char', {
    y: 0,
    stagger: 0.02,
    delay: 0.2,
    duration: .1,

    })
    I want this beautiful split character effect for all my headings on scroll. It is working only for banner heading only. Please advise me, may be i had done some mistake.

    • @dileepbatchala1590
      @dileepbatchala1590 Год назад

      Madam please give reply

    • @andreaegli
      @andreaegli  Год назад

      As I said in the video, the split type is set to work only on page load. For it to work on all your headings, the code needs to be adjusted accordingly.

    • @dileepbatchala1590
      @dileepbatchala1590 Год назад

      @@andreaegli ok madam