CSS Animation in 100 Seconds

Поділитися
Вставка
  • Опубліковано 23 лип 2024
  • Learn the basics of CSS transitions and keyframe animations in 100 seconds. #css #animation #100SecondsOfCode
    Easing Functions easings.net/
    Keframes docs developer.mozilla.org/en-US/d...
    Install the quiz app 🤓
    iOS itunes.apple.com/us/app/fires...
    Android play.google.com/store/apps/de...
    Upgrade to Fireship PRO at fireship.io/pro
    Use code lORhwXd2 for 25% off your first payment.
    My VS Code Theme
    - Atom One Dark
    - vscode-icons
    - Fira Code Font
  • Наука та технологія

КОМЕНТАРІ • 239

  • @sanusihassan7125
    @sanusihassan7125 4 роки тому +624

    SVG in 100 seconds

    • @Fireship
      @Fireship  4 роки тому +110

      On the list!

    • @mudassirsayed8703
      @mudassirsayed8703 4 роки тому +21

      @@Fireship Canvas too

    • @MrPoselsky
      @MrPoselsky 4 роки тому +6

      SVG is just awesome. The best thing is that it behaves like any other DOM.

    • @TheNewton
      @TheNewton 4 роки тому +4

      then SVG workflow in 100 seconds lol

    • @sanusihassan7125
      @sanusihassan7125 4 роки тому

      @@TheNewton 😁

  • @sjorsborsoborsobors
    @sjorsborsoborsobors 4 роки тому +325

    Why did I put this off for so long, this is actually so easy wtf

    • @imawizardfools5934
      @imawizardfools5934 4 роки тому +35

      Most things seem easy when you have a good teacher. ;)

    • @ben6
      @ben6 4 роки тому +9

      Same. I think it's because I tried to learn this when I was 12, alongside HTML and mathematics!

    • @supreetkumar7604
      @supreetkumar7604 4 роки тому

      @@imawizardfools5934 that's true!

    • @mkULTRA52
      @mkULTRA52 4 роки тому

      same

    • @prohairnoob6986
      @prohairnoob6986 4 роки тому +1

      that means Fireship is a teacher can he teach me math

  • @geoffjball
    @geoffjball 4 роки тому +155

    > Learn the basics of...
    I end up learning more than in most videos 30 minutes long.

  • @salsamancer
    @salsamancer 4 роки тому +78

    Wow, whoever is responsible for actually parsing CSS and turning this into rendering functions is pretty dang smart. I can't believe how much you can manipulate a browser with this simple grammar

    • @VillageJoker
      @VillageJoker 11 днів тому

      Wow, I couldn't agree more! The level of intelligence and skill required to parse CSS and transform it into rendering functions is truly impressive. It's amazing to see how much can be achieved in manipulating a browser with such a seemingly simple grammar. Hats off to the geniuses behind this incredible technology!

  • @adamschneider868
    @adamschneider868 4 роки тому +155

    I find it disturbing how shockingly informative and oppressively arousing these videos are.

    • @jaromor8808
      @jaromor8808 4 роки тому +21

      the drawback is that now i have little patience for videos that drag over 20 minutes with 90% of time wasted on fluff & filler

    • @adamschneider868
      @adamschneider868 4 роки тому +3

      @@jaromor8808 check our Derek Banas. His crash course vids are freaking preemo

    • @victorcosta3534
      @victorcosta3534 Місяць тому

      opressive arousing 😂 i ll start saying this

  • @ivanbragin7932
    @ivanbragin7932 4 роки тому +15

    I generally love this 100sec series. Its awesome!

  • @TheNewton
    @TheNewton 4 роки тому +181

    📃NOTES: CSS transitions work on number based properties so changing 'display:block' to 'display:none' will not work like we'd hope it would 😭.
    💣 Remember with 0 opacity an element still exists in in the layout AND will capture clicks meant for anything below that element. You will need display and visibility tricks in CSS to get around that or javascript.

    • @Fireship
      @Fireship  4 роки тому +43

      Good points! This topic could definitely use an extended video.

    • @sanusihassan7125
      @sanusihassan7125 4 роки тому +10

      Try setting 'display:none' on the last keyframe and set 'animation-fill-mode' to forwards

    • @damirmustafic3403
      @damirmustafic3403 4 роки тому +2

      You can animate width, height or opacity and set last frame on display none.

    • @daleryanaldover6545
      @daleryanaldover6545 4 роки тому +1

      I agree, this could have been extended. While I already understand css animations, your content gave others a quick look on how to do it easily. I'm looking forward to the next video!

    • @TheNewton
      @TheNewton 4 роки тому +1

      Damir Mustafić also transform scale

  • @sourishdutta9600
    @sourishdutta9600 4 роки тому +81

    Please please make a long video on this one, this is really cool and you explaining very smoothly. Please, Jeff, it's a request and Thanks to you so much.

    • @Fireship
      @Fireship  4 роки тому +36

      I will, a complete CSS animation guide is on the list

    • @sourishdutta9600
      @sourishdutta9600 4 роки тому

      @@Fireship ThankYou :)

    • @desther
      @desther 4 роки тому

      @@Fireship You rock! Can't wait.

    • @fayu7752
      @fayu7752 4 роки тому

      why do u need long video on that, you can just open css documentation and read it all

    • @ysammo214
      @ysammo214 2 роки тому +1

      @@Fireship Did you get around to making this?

  • @toxaq
    @toxaq 4 роки тому +3

    These are the best videos to refer back to. The first time you watch them you learn what can be done, then, each time you want to use it, you watch and try until it becomes second nature. Ive done this with flexbox, css grids and many others. Cheers!

  • @ofek15
    @ofek15 4 роки тому +10

    As always Best short tutorials on the Web!

  • @victormartins-software3912
    @victormartins-software3912 4 роки тому +5

    Man, can’t thank you enough. Really good work. Your videos explain so much and with such clarity that really breaks through :)

  • @prabu2778
    @prabu2778 4 роки тому +16

    Hey , I was searching this Topic , and soon I got a notification😁

  • @CodingJourney
    @CodingJourney 4 роки тому

    Absolutely love the 100 seconds series!! 💙💙🙂

  • @SridTech
    @SridTech 4 роки тому +1

    I always omit these keyframes, but in 5 seconds it was already well know to me. Thanks. Love your videos ❤️.

  • @hassansuhaib9087
    @hassansuhaib9087 4 роки тому +1

    You guys are doing a great job! Keep up the good work!

  • @JacquesDSilva
    @JacquesDSilva 4 роки тому

    You have made so many chapters understandable for me now! Thank you!

  • @Mawuko-SenyoHayibor
    @Mawuko-SenyoHayibor 7 днів тому

    Man this has been one of the best tutorials I've ever watch thanks so much!

  • @cinarsinan
    @cinarsinan 4 роки тому

    Most valuable 100 seconds! I want more

  • @kimsy520
    @kimsy520 4 роки тому

    You’re a lifesaver, thank you!

  • @codefallacy
    @codefallacy 4 роки тому

    you keep raising that bar, idk how other coding channels will compete

  • @mohammedalkhateem
    @mohammedalkhateem 4 роки тому +1

    brilliant, simple and informative. Love it

  • @EazyD_PFT
    @EazyD_PFT 3 роки тому

    Thanks man! easy to understand and straight to the point.

  • @sonmangaking
    @sonmangaking 4 роки тому

    Yasss smash the like for Fireship, cause don't know what I'd do without these amazing videos.

  • @Retuls
    @Retuls 4 роки тому +1

    Best channel for basic knowledge

  • @VerglasOfficial
    @VerglasOfficial 4 роки тому

    Loving this series

  • @zamanmakan2729
    @zamanmakan2729 Рік тому

    was really AWESOME!

  • @IctioPar
    @IctioPar 3 роки тому

    Great content as always, extra great with the key and peele sketch

  • @jojopiano3274
    @jojopiano3274 4 роки тому

    Very solid and compact video! Thanks!

  • @TheWorldPillow
    @TheWorldPillow 2 роки тому

    That was great. I really like the animation blurb too, because while I have begun understanding css transitions, css animations are a whole different ballpark---or so I once thought. Now I see that it isn't as hard as I imagined, at least when it is clearly explained like this.

  • @akmalkrmv
    @akmalkrmv 4 роки тому +1

    Yesterday this video was 1:02 min long, 50% ready, Im glad you finished it :)

  • @EK-ck2xf
    @EK-ck2xf 3 роки тому +1

    Concise and informative, as always thanks!

  • @k3tna
    @k3tna 4 роки тому

    Magical, thanks Jeff!

  • @Rainlink
    @Rainlink 4 роки тому

    Very clean and fast explanation, thanks a lot

  • @kareemjeiroudi1964
    @kareemjeiroudi1964 4 роки тому +1

    You know, your videos are entertaining in a way, unlike lots of other online tutorials 🙃

  • @goinraw365
    @goinraw365 4 роки тому +1

    MORE ANGULARFIRE VIDEOS! love them, I always end up adding or modifying something on my project after your videos

  • @piano_depois_dos_50
    @piano_depois_dos_50 2 роки тому

    Excellent summary! Thank you!

  • @randomfella6344
    @randomfella6344 20 днів тому

    THANK YOU SO MUCH I LOVE YOU

  • @orlandogarcia4403
    @orlandogarcia4403 4 роки тому

    Man, I love this videos :p

  • @deveshmadnani5134
    @deveshmadnani5134 4 роки тому

    Thanks bro it was so detailed but so short at the same time . You have a creative and a precise mind . This video helps so much for begginer who are learning css . I appreciate it . Thanks bro .

  • @StephenMoreira
    @StephenMoreira 4 роки тому

    Dude...great timing, I've been working on animations on my site, doing key frames, intersection observer to only animate when it's within the view port, figuring out performance bottle necks, great 100s! Learned something.

    • @pablodiamante
      @pablodiamante 2 роки тому

      I also need to work with animations right now..isn't this channel scary?

  • @ahmadgalamli
    @ahmadgalamli 4 роки тому

    OMG YOUR VIDEO IS ABSOLUTELY GOOOOOOOD!!!

  • @pagalpantipupun
    @pagalpantipupun 4 роки тому +1

    I definitely going to use Bazier curve and check how it works. I feel you have always something in your videos to learn. Feels great to watch your contents.
    Could you please refer any books for CSS!

  • @kazar4
    @kazar4 3 роки тому

    Bruh ive legit been making my own functions to do this the whole time, I wish I knew this existed, but now itll def be a lot easier in the future

  • @UdaraAlwis
    @UdaraAlwis 4 роки тому

    YES PLEASE! MORE! MORE! MOREEEEEEE! lol jokes aside, this was awesome, very well explained. Keep it up mate! :) We definitely need more awesome stuff like this please :) Probably the first ever video where I learned so much in 100 second! :D loved the format.

  • @nv9369
    @nv9369 4 роки тому

    Would love to watch a more detailed video on this topic!!

  • @pobodjjd
    @pobodjjd 4 роки тому

    Great one! Thanks :)

  • @chandlerbing8164
    @chandlerbing8164 4 роки тому

    you're awesome man, even joey get this.

  • @LearnFrontendNow
    @LearnFrontendNow 4 роки тому

    Another beautifully presented nugget of front end knowledge Jeff ;)

  • @IsaacNewton80735
    @IsaacNewton80735 4 роки тому

    Great video!

  • @CodingWithAsad
    @CodingWithAsad 4 роки тому

    love you man

  • @koly1999
    @koly1999 4 роки тому

    Succinct and informative! Thank you very much!

  • @jaromor8808
    @jaromor8808 4 роки тому +1

    damn i love your channel

  • @sriramadithya4799
    @sriramadithya4799 2 роки тому

    He actually covered everything

  • @dllm3tommy741
    @dllm3tommy741 Рік тому

    Thanks for the video

  • @alexisavls2601
    @alexisavls2601 4 роки тому +5

    learned more from this videos than from the web design class I took in university.

    • @Fireship
      @Fireship  4 роки тому +7

      Up next... an entire CS degree in 100 seconds ;)

    • @alexisavls2601
      @alexisavls2601 4 роки тому

      Haha. And for real the class was 3 months and even though I was a freshman I didn't learn a thing. It was miserable knowing I was paying tuition for the class

    • @meldmagic
      @meldmagic 3 роки тому

      🦉 Uni is just a place for hipsters to hang out & to propagate political agendas. Too late for you now, but warn your friends. ua-cam.com/video/h_kIajrJUMc/v-deo.html
      Check out this Humble Bundle deal, it covers CSS animation, game design & animation www.humblebundle.com/books/game-design-animation-packt-books

  • @danisob3633
    @danisob3633 4 роки тому

    thank you !

  • @berat02xz
    @berat02xz 4 роки тому

    beautiful video dude, your channel is on firee !!!

    • @berat02xz
      @berat02xz 4 роки тому

      hence the name of the channel i guess lmao

  • @darknetneko5466
    @darknetneko5466 4 роки тому

    I already knew about this so this didn't do much in the way of teaching me new things but I must still commend this video's beautiful quick explanation of the subject at hand. I'm kinda sad this didn't exist when I was learning CSS animation myself!

  • @Sean-ri5np
    @Sean-ri5np 4 роки тому

    so godamn helpful

  • @HuynhThanhThuan
    @HuynhThanhThuan 4 роки тому

    Very helpful, dear Sir. Thank you very much.

  • @yogeshdharya3857
    @yogeshdharya3857 Рік тому

    Animation is something like transitioning between two different CSS files ! Its actually that simple ? Seems i'll have to give this a try .Thanx fireship !

  • @Poohbify
    @Poohbify 4 роки тому

    best on yet

  • @BradenJohnYoung
    @BradenJohnYoung 4 роки тому

    THANK YOU

  • @violettracey
    @violettracey 11 днів тому

    Thanks!

  • @vandeljasonstrypper6734
    @vandeljasonstrypper6734 4 роки тому

    this is very well explained, thanks you

  • @giorgimerabishvili8194
    @giorgimerabishvili8194 4 роки тому

    Love you!

  • @ToriKo_
    @ToriKo_ 4 роки тому

    Great video

  • @lev_bul
    @lev_bul 2 роки тому

    thank you super images

  • @supindersingh8882
    @supindersingh8882 4 роки тому +2

    I am very comfortable with CSS animations, but when I saw 'CSS Animation in 100 Seconds by Fireship', I just watched it. You got a wonderful teaching skill. Thank you. Next I am waiting for *100* *sec's* *of* *GraphQL.*

    • @TheNewton
      @TheNewton 4 роки тому +1

      Supinder Singh closest fireship has is the graphql server vid ua-cam.com/video/8D9XnnjFGMs/v-deo.html
      There's a longer one using the SpaceX api in the channel videos

    • @supindersingh8882
      @supindersingh8882 4 роки тому

      @@TheNewton thank you.

  • @fadidabari9618
    @fadidabari9618 4 роки тому

    Thank you

  • @TheKeyToMusicOfficial
    @TheKeyToMusicOfficial 4 роки тому

    Please more animation in CSS !

  • @bimanh.saikia6600
    @bimanh.saikia6600 4 роки тому +2

    Fireship in 100 minutes..🔥🔥

  • @sarzrohan4841
    @sarzrohan4841 4 роки тому

    Awesome 🔥

  • @devfromthefuture506
    @devfromthefuture506 4 роки тому +2

    Its like doing simples old macromedia flash animations but in DOS

  • @nelsonking
    @nelsonking 4 роки тому

    I like this guy!

  • @lev_bul
    @lev_bul 2 роки тому

    fireship #1 on UA-cam

  • @anshulpandey1
    @anshulpandey1 4 роки тому +1

    Amazing video. Can you make a detailed video about it please.

  • @camplays487
    @camplays487 4 роки тому

    How would one shift text sections left and right like a custom banner?

  • @user-cj3yu9nv1u
    @user-cj3yu9nv1u 4 роки тому

    Hi there! Love your videos! So I'm contemplating using Firebase's Cloud Firestore as a NoSQL database to my mobile application. But I was wondering how to separate the business and backend logic from my app(using Flutter) when using Cloud Firestore. One way I was thinking about involved creating a Python Flask Rest Api which used the Firebase SDK for python to interact with Firebase and then return json values when a request is made to it. However, this is not very cost effective as I would have to pay for the hosting of API as well as to use Cloud Firestore. If you know any other way, it would be great if you could answer. Thanks in advance!

  • @mattbagley7827
    @mattbagley7827 3 місяці тому

    Hey Jeff, I know the haters always crap on you for speeding through your videos, but this actually taught me transitions & animations better than actual tutorial videos. Thanks!

  • @dikshanshs
    @dikshanshs 4 роки тому +1

    Your are awesome

  • @Gaiafreak6969
    @Gaiafreak6969 4 роки тому

    Subbed

  • @ben6
    @ben6 4 роки тому

    Looks like you love them more than us

  • @tahir4163
    @tahir4163 4 роки тому

    well, i need to watch it more times to get into my head. thats another story for what if.

  • @tajpouria
    @tajpouria 4 роки тому

    Real world analogy to cubic bezier make a great sentence to me

  • @twistedgaming89
    @twistedgaming89 4 роки тому

    F@*king awesome thank more please

  • @johnfazio2513
    @johnfazio2513 3 роки тому

    UA-cam algo just read my mind with this one

  • @jordanzish
    @jordanzish 3 роки тому

    I'm pretty sure tween is an animation term not a computer science term but I'm just nitpicky. This is a fantastic intro to CSS animation.

  • @abhijitzanzane
    @abhijitzanzane 4 роки тому

    nice

  • @devmeta1478
    @devmeta1478 2 роки тому

    i love you bro...

  • @rajdave9862
    @rajdave9862 4 роки тому

    Whish software are using for animation and for recording your screen?

  • @xrisfractal
    @xrisfractal 4 роки тому +1

    Loved the video but one thing stuck out, 'tween' is not a computer science term and if there are CS texts that use it, they borrowed it from the original source. Tween is a term that came from the animation world. Someone who animates the steps in-between keyframes was known as an "in-between animator." The star animators back in the studio system (1930' - 1960's,) drew the keyframes while the interns and lower-paid animators filled in the tween animations (i.e. grunt work.) When 3D animations started to move out of academia/research and into the commercial world, the term was shortened to 'tween.' Adobe Flash really brought the term to the masses and it's most often associated with digital-based products now.

    • @solariklipz
      @solariklipz 3 роки тому

      That's very interesting to know. Thanks for sharing this dude!

  • @fraz1142
    @fraz1142 Місяць тому

    when you said 'hit the like button' , the button glew :O

  • @techcodesmartly2547
    @techcodesmartly2547 3 роки тому

    Hello what software make video?

  • @olehbrony6506
    @olehbrony6506 4 роки тому

    Thanks.

  • @ShiroiWoolf
    @ShiroiWoolf 4 роки тому

    Rust in 100 seconds thanks!

  • @user-rq3cz2fq4n
    @user-rq3cz2fq4n 8 місяців тому

    informative

  • @G-Musically
    @G-Musically 4 роки тому

    Hi, so i've been writing some css and html on atom, but as an output there is a problem it only displays few things and like 40%of the other properties don't get executed or displayed, i've been looking for a while to find a solution but i'm super confused and upset about this idk what to do, i've even following some tutorials on youtube so i can get to know is the problrm generating from my abilities in css and html or smt else, anf yeah i did the exact same thing un the tutorials and still the output was totally different. Hope i'll get a reply soon and thanks a lot for putting an effort into reading this

  • @anissouahmani690
    @anissouahmani690 Рік тому

    Thank you I just discovered that 100s is 2minutes and 4seconds

  • @GDFeashOfficial
    @GDFeashOfficial Місяць тому

    bro you saved me