CSS3过渡

2019-12-11  本文已影响0人  千机墨

CSS3 中,为了给元素在从一种样式变化到另一种样式时加上某种效果。这里不需要运用Flash动画或JavaScript。

过渡属性

1、 需要过渡属性的名称:transition-property

property  属性名称,多个属性时中间用‘,’隔开 例如:(height )(height,width)

all 所有属性都会获得过渡属性

none 没有属性获得过渡属性

2、过渡时间:transition-duration

过渡时间 (s 或者 ms), 1s等于1000ms

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

是对过渡动画开始结束时的快慢控制

linear :保持匀速进行过渡

ease :以慢速开始,然后变快,再以慢速结束进行过渡

ease-in:以慢速开始逐渐变快进行过渡

ease-out:以一定的速度开始,最后以慢速结束进行过渡

ease-in-out:以慢速开始和结束进行过渡

可以通过以下代码进行对比

4、简写

transition-property: width, height;

transition-duration: 1s,2s;

transition-timing-function: ease;

transition-delay: 1s;

就相当于

transition: width 2s  ease-out 1s, height 1s ease-out 1s; 

在CSS中给属性进行过渡常用与 :hover 伪类 鼠标经过进行过渡

在设置过度时,需要将过渡属性设置给原始状态的 css 中

上一篇 下一篇

猜你喜欢

热点阅读