前端深入之css篇丨2020年前,彻底掌握css动画【transition】
写在前面
马上就2020年了,不知道小伙伴们今年学习了css3动画了吗?
说起来css动画是一个很尬的事,一方面因为公司用css动画比较少,另一方面大部分开发者习惯了用JavaScript来做动画,所以就导致了许多程序员比较排斥来学习css动画(至少我是),但是一个不懂css动画的前端工程师不能称之为掌握css3,其实当你真正学习css动画之后,你会被它的魅力所吸引的,它可以减少代码量、提高性能。
话不多说,马上和我一起去学习今天的主角transition吧!
transition 语法
值 | 描述 |
---|---|
transition-duration | transition效果需要指定多少秒或毫秒才能完成 |
transition-property | 指定CSS属性的name,transition效果 |
transition-timing-function | 指定transition效果的转速曲线 |
transition-delay | 定义transition效果开始的时候 |
transition翻译成中文是过渡的意思,顾名思义,它就是专门做过渡动画的,比如一些放大缩小,隐藏显示等,下面我们一起来学习一下他的语法。
transition-duration:transition效果需要指定多少秒或毫秒才能完成
transition: property duration timing-function delay;
div{ transition:all 1s ease-in-out 2s; } 复制代码
那么这里的意思就是所有属性都加入持续一秒,缓进缓出的动画,并在两秒钟后开始执行。
结论
经过以上的学习,相信你已经初步了解了transition
的用法,transition
用来过渡再好不过了,但是仅靠它做不了一些炫酷的动画,我将在接下来的文章继续为你讲解animation(动画)
、translate(移动)
以及transform(变形)
,跟进我的脚步吧,跟我一起在2020年前掌握css动画!
结语
以上就是本文章的全部内容了,如果有不正确的地方欢迎指正。
感谢您的阅读,如果感觉有用不妨点赞/转发。
前端深入系列是一个踩坑系列,是由我本人对工作和学习中所遇到的问题和踩过的坑的一个探索与总结,在此记录分享出去,同时也是对自我技能的一个反思和追问。
前端路漫,踩坑不断。
前端深入系列持续更新中……https://www.cnblogs.com/li-jp/p/11683873.html