CSS3——过渡

和自甴很熟 提交于 2019-12-01 19:06:58

过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。

帧动画:通过一帧一帧的画面按照固定顺序和速度播放。如电影胶片

 

 

 

 

在CSS3里使用transition可以实现补间动画(过渡效果),并且当前元素只要有“属性”发生变化时即存在两种状态(我们用A和B代指),就可以实现平滑的过渡,为了方便演示采用hover切换两种状态,但是并不仅仅局限于hover状态来实现过渡。

语法格式:

 transition: 要过渡的属性  花费时间  运动曲线  何时开始; 如果有多组属性变化,还是用逗号隔开。

 

如果想要所有的属性都变化过渡, 写一个all 就可以

transition-duration 花费时间 单位是 秒 s 比如 0.5s 这个s单位必须写 ms 毫秒

运动曲线 默认是 ease

何时开始 默认是 0s 立马开始

运动曲线示意图:

 div {             width: 200px;             height: 100px;             background-color: pink;             /* transition: 要过渡的属性  花费时间  运动曲线  何时开始; */             transition: width 0.6s ease 0s, height 0.3s ease-in 1s;             /* transtion 过渡的意思  这句话写到div里面而不是 hover里面 */                 } div:hover {  /* 鼠标经过盒子,我们的宽度变为400 */ ​             width: 600px;             height: 300px } ​ transition: all 0.6s;  /* 所有属性都变化用all 就可以了  后面俩个属性可以省略 */
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!