transform、transition 动画效果

transform 转换,变形

origin 定义旋转基点(left top center right bottom 坐标值)    

transform-origin: 50px 50px; transform-origin: left;。

rotate 旋转            

transform:rotate(50deg) 旋转角度可以为负数,需要先定义origin。

skew  扭曲             

transform:skew(50deg,50deg)  分别为相对x轴倾斜,相对y轴倾斜。

scale  缩放            

transform:scale(2,3) 横向放大2倍,纵向放大3倍;transform:scale(2) 横竖都放大2倍。

translate 移动       

transform:translate(50px, 50px) 分别为相对x轴移动,相对y轴移动。

Transition 平滑过渡

transition-property:变换的属性(none(没有属性改变)、all(所有属性改变)、具体属性)

transition-duration:变换持续时间

transition-timing-function: 变换的速率(ease:(逐渐变慢)、linear:(匀速)、ease-in:(加速)、ease-out:(减速)、ease-in-out:(加速然后减速)、cubic-bezier:(自定义时间曲线))

linear

规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。

ease

规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。

ease-in

规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。

ease-out

规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。

ease-in-out

规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。

cubic-bezier(n,n,n,n)

cubic-bezier 函数中定义自己的值。可能的值是 0 1 之间的数值。

transition-delay:变换延迟时间

transition:缩写

transition: property duration timing-function delay;

posted @ 2019-01-21 17:14  叶麟  阅读(1293)  评论(0编辑  收藏  举报