当CSS属性值被设置为在指定的时间段内更改时,元素在页面上是动态的。因此,CSS动画属性是可以从一个值逐渐改变到另一个值的属性,比如大小、数字、颜色或百分比。

现在下载:免费HTML和CSS入门指南

CSS动画就像过渡,只是有更好的控制和更广泛的选择。

我们已经编译了一个A-Z的CSS Animatable属性列表以及每个的演示。让我们看看各种各样的你可以用CSS创建动画在你的网站上。

CSS Animatable属性列表

以下是您可以使用CSS设置动画的所有属性的列表,他们做了什么,以及每个属性。

笔记:在浏览器的隐身窗口中打开动画演示。

背景

这是用于设置页面背景的属性的简写。它允许你显示多达8个属性:背景图像背景位置background-size背景重复background-originbackground-clipbackground-attachment,背景颜色

其中一些属性是可动画的,我们在这个CSS可动画属性列表中单独分享了更多细节。

动画演示

背景颜色

此属性帮助您设置元素的背景颜色,即元素所占的空间,包括填充和边框,但不包括边距。

可以以不同方式指定颜色值:

  • 十六进制格式#rrggbb.
  • RGB的格式为RGB(红、绿、蓝)
  • RGBA格式RGBA(红色,绿色,蓝色,阿尔法)
  • HSL格式为HSL(色相、饱和度、亮度)
  • HSLA格式为色相,饱和度,亮度,alpha
  • 预定义。CSS和HTML规范包括您可以使用的140个预定义的颜色名称。
  • currentcolor关键字可用于表示颜色属性的值。在使用时,没有属性值的元素可以默认继承颜色。

背景颜色CSS动画

图像源码

背景位置

这用于设置背景图像的起始位置。值包括左上角,左中心,左下底,右上角,右侧中心,右下角,中心顶部,中心中心和中心底部。

动画演示

background-size

这用于设置背景图像的大小。值包括自动,长度,百分比,封面和包含。

动画演示

边境

这有助于您对元素的边界进行风格。这是一个速记财产:边框宽度边框样式,边框颜色.当未指定边框时,将应用文本颜色。

边境CSS动画

图像源码

边境

这是用来设置底部边框的样式。这是一个速记财产:border-bottom-widthborder-bottom-style,边框底色

动画演示

边框底色

设置元素下边框的颜色。请注意,在应用颜色之前,您需要有一个边框。因此,总是定义边框样式border-bottom-style之前边框底色

动画演示

border-bottom-left-radius

这将为元素的角落添加圆角边框。它允许您定义左下角的半径。值包括长度和百分比。

动画演示

border-bottom-right-radius

这定义了右下角的半径。

动画演示

border-bottom-width

设置底部边框的宽度。它应该在边界创建之后定义边框样式border-bottom-style属性。值包括介质,薄,厚和长度。

动画演示

边框颜色

这设置了边框颜色。它可以定义多达四个值格式Border-color: color1 color2 color3 color4;

如果它有四个值,则边框的每侧都会获得指定的颜色。

如果它有三个值,顶部和底部边框将获得第一个和最后一个指定的颜色,而右侧和左侧边框将使用中间颜色样式。

如果它有两个值,顶部和底部的颜色取第一个颜色,而左右边框取第二个颜色。

如果它只有一个值,则所有边框都具有指定的颜色。

边框颜色CSS动画图像源码

边框左边

设置左边框样式。这是一个速记财产:border-left-widthborder-left-style,border-left-color

动画演示

border-left-color

这设置了左侧边框的颜色。值包括颜色和透明度。

动画演示

border-left-width

这设置了左侧边框的宽度。值包括介质,薄,厚和长度。

动画演示

边境

这是右边边界的样式。这是一个速记财产:边界右侧宽度border-right-style,边框 - 右颜色

动画演示

边框 - 右颜色

这将设置正确颜色的边框。

动画演示

边界右侧宽度

设置右边框的宽度。

动画演示

border-spacing

这定义了表格中单元格边界之间的距离。

边框间距CSS动画图像源码

边缘

这样式化了上边框。这是一个速记财产:border-top-widthborder-top-style,边界 - 顶颜色

动画演示

边界 - 顶颜色

设置顶部边框的颜色。

动画演示

border-top-left-radius

这定义了左上角的半径。

动画演示

边缘 - 右半径

这定义了右上角半径。

动画演示

border-top-width

这设置了上边框的宽度。

动画演示

这用于垂直定位元素。它只影响定位的元素。

当职位为:

  • 位置:绝对的;位置:固定;元件的底部边缘被设置为上方或下方最近的位于祖先的底部边缘的单元。
  • 位置:相对;底边在其正常位置上方或下方移动。
  • 位置:粘性;属性的行为类似于当元素分别位于视区内部和外部时,它处于相对或固定的位置。
  • 位置:静态;该物业没有效果。

位置CSS动画

图像源码

不必

这将阴影添加到元素。值包括无,水平偏移,垂直偏移,模糊,传播和颜色。

动画演示

剪辑

这使您可以剪切大于包含元素的图像。值包括自动和形状。

动画演示

颜色

这定义了文本的颜色。

颜色文本CSS动画图像源码

列计数

这将元素划分为列。值包括number和auto。

动画演示

纵队间隔

这设置了列之间的间距。值包括长度和正常值。

动画演示

列规则

这定义了列之间规则的宽度、样式和颜色。这是一个速记财产:column-rule-widthcolumn-rule-style,column-rule-color

列颜色CSS动画

图像源码

column-rule-color

这将设置列之间规则的颜色。

动画演示

column-rule-width

这设置了列之间规则的宽度。值包括介质,薄,厚和长度。

动画演示

列宽

这设置了列的宽度。值包括自动和长度。

动画演示

这将设置列的宽度和计数。这是一个速记财产:列宽列计数

动画演示

过滤器

这将设置一个元素的视觉效果,如模糊和饱和度。值包括模糊、亮度、对比度和灰度。

动画演示

flex

这使得灵活的物品上的灵活长度设置。这是一个速记财产:flex-growflex-shrink,弯曲基础

Flex CSS动画

图像源码

弯曲基础

这定义了一个灵活项目的初始长度。值包括:number和auto。

动画演示

flex-grow

这指定了一个项目相对于容器中的其他灵活项目将增长多少。

动画演示

flex-shrink

此参数指定与容器中的其他灵活项相比,一个项将收缩多少。

动画演示

字体

这样式文本字体。这是一个速记财产:字体样式字体参数粗细字体大小/行高,字体系列

动画演示

字体大小

这将设置字体的大小。取值包括medium、xx-small、x-small、small、large、x-large、xx-large、smaller、bigger、length和percentage。

字体大小CSS动画

图像源码

字体大小调整

这让您可以在第一个选择的字体不可用的情况下控制浏览器显示的字体大小。

动画演示

font-stretch

这可以让文本变得更窄或更宽。值包括普通值、扩展值和压缩值。

动画演示

粗细

设置字体的细度或粗细。值包括普通、粗体、粗体、浅色和数字。

动画演示

网格

这将设置网格布局的样式。这是一个速记财产:grid-template-rowsgrid-template-columns网格模板区域grid-auto-rowsgrid-auto-columns,网格自动流动

网格CSS动画

图像源码

网格

它定义了网格布局中项目的大小和位置。这是一个速记财产:网格排启动网格列开始grid-row-end,网格柱末端

动画演示

grid-auto-columns

这将设置网格容器中列的大小。它影响没有指定大小的列。值包括长度、百分比、自动和适合内容。

动画演示

网格自动流动

这决定了如何将自动放置的项目添加到网格中。值包括行,列,密集,行密集和列密度。

动画演示

grid-auto-rows

这集合了行的大小。值包括自动,最大内容,最小内容和长度。

动画演示

grid-column

这定义了网格项目的大小和位置。这是一个速记财产:网格列开始网格柱末端

动画演示

网格柱末端

这定义了网格项将跨度的列数。值包括自动,跨度和列线。

动画演示

grid-column-gap

这设置了列之间的间距的大小。

动画演示

网格列开始

它指定网格项将在其上启动的列行。

动画演示

网格间隙

它指定行和列之间的间距大小。这是一个速记财产:网格排差距grid-column-gap

动画演示

网格排

这设置了网格项目的大小和位置。这是一个速记财产:网格排启动grid-row-end

动画演示

grid-row-end

这定义了网格项将跨越的行数。

动画演示

网格排差距

这设置了行之间的间距。

动画演示

网格排启动

这将决定网格项将从哪一行开始。

动画演示

网格模板

这将设置网格模板。这是一个速记财产:grid-template-rowsgrid-template-columns,网格模板区域

网格模板CSS动画

图像源码

网格模板区域

指定网格布局内的区域。

动画演示

grid-template-columns

这定义了布局中列的数量和大小。

动画演示

grid-template-rows

这定义了布局中的行的数量和大小。

动画演示

高度

这定义了元素的高度。这个高度不包括边缘,边界和填充物。值包括自动,长度和百分比。

动画演示

剩下

设置已定位元素的左边缘。它影响元素的水平位置。

动画演示

字母间距

这设置了文本中字符之间的距离。

动画演示

行高

这设置了一行的高度。

动画演示

保证金

这将设置元素的边距。这是一个速记财产:margin-topmargin-rightmargin-bottom,边缘左边.余量可以由四个,三个,两个或一个值指定。

保证金CSS动画

图像源码

margin-bottom

这将设置元素的底部边距。

动画演示

边缘左边

这将设置元素的左距。

动画演示

margin-right

这将设置元素的右边距。

动画演示

margin-top

这设置了元素的上边距。

动画演示

max-height

这定义了元素的最大高度。

动画演示

最大宽度

这定义了元素的最大宽度。

动画演示

最小高度

这定义了元素的最小高度。

动画演示

最小宽度

这定义了元素的最小宽度。

最小宽度CSS动画

图像源码

对象位置

它与object-fit结合使用x/y坐标来定义

动画演示

不透明度

这为元素设置了不透明度的程度。

动画演示

命令

这定义了一个灵活项相对于容器中其他灵活项的顺序。

动画演示

大纲

这将设置元素周围的轮廓。这是一个速记财产:outline-widthoutline-style,边框色

大纲CSS动画

图像源码

边框色

这定义了轮廓的颜色。

动画演示

outline-offset

这在概要和元素边框之间添加了一个空格。

动画演示

outline-width

这设置了轮廓的宽度。

动画演示

填充

这将增加元素的填充。这是内容和边界之间的空间。这是一个速记财产:padding-top填充 - 右侧padding-bottom,填充填充.它可以有一到四个值。

填充CSS动画

图像源码

padding-bottom

这定义了元素的底部填充。

动画演示

填充填充

这定义了元素的左填充。

动画演示

填充 - 右侧

这定义了元素的右填充。

动画演示

padding-top

这定义了元素的顶部填充。

动画演示

的角度来看

这将透视到3d定位的元素。

动画演示

perspective-origin

这定义了观察者相对于3D对象的位置。

透视原点CSS动画

图像源码

这定义了定位元素的右边缘。它影响水平位置,对非定位元素没有影响。

动画演示

text-decoration-color

它指定了上划线、下划线和连线的颜色。

动画演示

文本

这将在文本块中设置第一行的缩进。

动画演示

文字阴影

这为文本添加了阴影。值包括水平阴影、垂直阴影、模糊半径和颜色。

文本阴影动画

图像源码

最佳

这定义了定位元件的顶部边缘。它影响垂直位置,对非定位元件没有影响。

动画演示

变换

这将对元素应用2D或3D效果。您可以将元素与其他功能一起移动、旋转、缩放或倾斜。

动画演示

转变原点

这使您可以更改已转换元素的位置。

动画演示

vertical-align

这定义了元素上的垂直对齐。

垂直的动画演示

图像源码

能见度

这决定了元素的可见性。

动画演示

宽度

设置元素的宽度。这并不包括边距、边框或填充。

动画演示

单词间距

这定义了单词之间的空白。

动画演示

z - index

设置元素的堆栈顺序。较大的堆栈顺序元素出现在较低的堆栈顺序元素之前。

Z-Index动画演示

图像源码

CSS动画属性(A - Z)

这就对了!CSS中所有可动画属性的列表。这将有助于使您的网站和演示更加生动和互动性。

新的文字-动作

CSS介绍

最初发布于3月25日,2020年1:14:27,更新7月13日2020年

话题:

CSS动画