对CSS动画的总结(一):过渡

过渡(transition)                    

                - 通过过渡可以指定一个属性发生变化时的切换方式                    

                - 通过过渡可以创建一些非常好的效果,提升用户的体验

    1、transition-property: 指定要执行过渡的属性  

                多个属性间使用,隔开 

                如果所有属性都需要过渡,则使用all关键字

                大部分属性都支持过渡效果,注意过渡时必须是从一个有效数值向另外一个有效数值进行过渡

                例:

                         transition-property: height , width; 

                         transition-property: all; 

    2、transition-duration: 指定过渡效果的持续时间

                例:                

                         transition-duration: 100ms, 2s;       

                         transition-duration: 2s; 

    3、transition-timing-function: 过渡的时序函数

               指定过渡的执行的方式  

                可选值:

                    ease 默认值,慢速开始,先加速,再减速

                    linear 匀速运动

                    ease-in 加速运动

                    ease-out 减速运动

                    ease-in-out 先加速 后减速

                    cubic-bezier() 来指定时序函数

                        https://cubic-bezier.com

                    steps() 分步执行过渡效果

                        可以设置一个第二个值:

                            end , 在时间结束时执行过渡(默认值)

                            start , 在时间开始时执行过渡

                例:

                        transition-timing-function: cubic-bezier(.24,.95,.82,-0.88); 

                        transition-timing-function: steps(2, start);

        4、transition-delay: 过渡效果的延迟,等待一段时间后再执行过渡

                例:

                        transition-delay: 2s;

        5、总结:

        transition 可以同时设置过渡相关的所有属性,只有一个要求,如果要写延迟,则两个时间中第一个是持续时间,第二个是延迟

                例:

                        transition:2s margin-left 1s cubic-bezier(.24,.95,.82,-0.88);

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容