CSS3过渡

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 中

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

友情链接更多精彩内容