transition:过渡 web
渡过渡原理:原始状态a状态-向-最终结束状态b状态chrome
格式:transition: all 1s linear;
过渡的四个参数:
一、参与过渡的属性(属性(width)/all)
值 描述 函数
linear 动画从头至尾的速度是相同的,linear慢慢开始过渡并成线性方式显示
ease 默认。动画以低速开始,而后加快,在结束前变慢。 动画
ease-in 动画以低速开始。
ease-out 动画以低速结束。
ease-in-out 动画以低速开始和结束。 spa
注:cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中有本身的值。可能的值是从 0 到 1 的数值。 ci
二、过渡的时间s,须要加上时间单位 过渡的类型。it
三、过渡的效果类型 io
四、延迟执行的时间
-webkit-transition:all 1s linear; (chrome,safari(苹果))
-ms-transition:all 1s linear; (IE 微软)
-moz-transition:all 1s linear; (Firefox)
-o-transition:all 1s linear; (欧鹏)safari
注:display: none (or block); display 属性是没有过渡效果的,所以在须要过渡的地方不能用它作为显示和隐藏的属性;能够用visibility: visible/hidden 或 opacity:0-1来进行显示隐藏。原理