CSS属性
CSS 过渡属性(Transition)
| 属性 | 说明 | CSS | |-----|-----|-----| | transition | 此属性是transition-property、transition-duration、transition-timing-function、transition-delay 的简写形式。 | 3 | | transition-property | 设置用来进行过渡的 CSS属性。 | 3 | | transition-duration | 设置过渡进行的时间长度。 | 3 | | transition-timing-function | 设置过渡进行的时序函数。 | 3 | | transition-delay | 指定过渡开始的时间。 | 3 | ## transition 属性 - transition属性是一个速记属性有四个属性:transition-property, transition-duration, transition-timing-function, and transition-delay。 - 注意: 始终指定transition-duration属性,否则持续时间为0,transition不会有任何效果。 ## transition-delay 属性 ```css div{ transition-delay: 2s; -moz-transition-delay: 2s; /* Firefox 4 */ -webkit-transition-delay: 2s; /* Safari 和 Chrome */ -o-transition-delay: 2s; /* Opera */ } ``` ## transition-duration 属性 - 属性值 - time:规定完成过渡效果需要花费的时间(以秒或毫秒计)。默认值是 0,意味着不会有效果。 ```css transition-duration: 5s; -webkit-transition-duration: 5s; /* Safari */ ``` ## transition-property 属性 - transition-property属性指定CSS属性的nametransition效果(transition效果时将会启动指定的CSS属性的变化)。 - 提示:一个转场效果,通常会出现在当用户将鼠标悬停在一个元素上时。 - 注意:始终指定transition-duration属性,否则持续时间为0,transition不会有任何效果。 - 属性值 - none:没有属性会获得过渡效果。 - all:所有属性都将获得过渡效果。 - property:定义应用过渡效果的 CSS 属性名称列表,列表以逗号分隔。 ## transition-timing-function 属性 - transition-timing-function属性指定切换效果的速度。 - 此属性允许一个过渡效果,以改变其持续时间的速度。 - 属性值 - 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 之间的数值。
顶部
收展
底部
[TOC]
目录
CSS 动画属性(animation)
CSS 背景属性(background)
CSS 边框和轮廓属性
CSS 列表属性(List)
CSS 尺寸属性(size)
CSS 字体属性(font)
CSS 定位属性(Positioning)
CSS 盒子模型
CSS 文本属性(Text)
CSS 表格属性(Table)
CSS 过渡属性(Transition)
CSS 2D/3D 转换属性
CSS 内容生成属性
CSS 颜色属性(Color)
CSS 网格属性(Grid)
CSS 超链接属性
CSS 多列属性(Multi-column)
CSS 页面媒体属性
CSS 分页属性
CSS 用户外观属性
相关推荐
CSS教程
CSS进阶