CSS |过渡属性属性
原文:https://www . geesforgeks . org/CSS-transition-property-property/
过渡效果用于显示指定持续时间内元素属性的变化。过渡属性属性用于指定将发生过渡效果的 CSS 属性的名称。
语法:
transition-property: none | all | property | initial | inherit;
属性值:
-
none: This value is used to specify that no property will get a transition effect.
语法:
```html transition-property: none;
```
示例:在下面的示例中,我们已经指定没有属性会获得过渡效果。因此,如果我们将鼠标悬停在框上,其属性的变化将是突然的,而不是在指定的持续时间内从一个值转换到另一个值。
```html <!DOCTYPE html>
CSS transition-property property .box{ background-color: red; width: 300px; height: 200px; margin: auto; transition-property: none; transition-duration: 2s; }.box:hover{ background-color: pink; width: 200px; height: 150px; }
h1, h2{ color: green; text-align: center; }
Geeks For Geeks
transition-property: none
```输出:
-
all: All the CSS properties will get a transition effect. This is also the default value for this property.
语法:
```html transition-property: all;
```
示例:我们也可以使用 all 值作为过渡属性,而不是指定我们需要过渡效果的所有属性的名称。这将允许我们显示所有属性的转换效果,而无需单独指定它们的名称,如下例所示:
```html <!DOCTYPE html>
CSS transition-property property .box{ background-color: red; width: 300px; height: 200px; margin: auto; transition-property: all; transition-duration: 2s; }.box:hover{ background-color: pink; width: 200px; height: 150px; }
h1, h2{ color: green; text-align: center; }
Geeks For Geeks
transition-property: all
```输出:
-
property: We can specify the names of CSS properties for which transition effect will be applied. We can also specify multiple properties by separating them with a comma.
语法:
```html transition-property: property;
```
示例:在下面的示例中,我们通过用逗号分隔过渡效果(即背景色、宽度和高度)来指定多个属性。因此,当我们将鼠标悬停在框上时,我们可以看到框属性中的过渡。
```html <!DOCTYPE html>
CSS transition-property property .box{ background-color: red; width: 300px; height: 200px; margin: auto; transition-property: background-color, width, height; transition-duration: 2s; }.box:hover{ background-color: pink; width: 200px; height: 150px; }
h1, h2{ color: green; text-align: center; }
Geeks For Geeks
transition-property: background-color, width, height
```输出:
-
initial: Used to set this property to its default value. This value is useful when we don’t know the default value for a specific property.
语法:
```html transition-property: initial;
```
示例:由于我们在下面的示例中将属性值指定为初始值,该属性的默认值(即 all )将被分配给过渡属性。因此,当我们将鼠标悬停在框上时,所有改变的 CSS 属性都会发生转换效果。
```html <!DOCTYPE html>
CSS transition-property property .box{ background-color: red; width: 300px; height: 200px; margin: auto; transition-property: initial; transition-duration: 2s; }.box:hover{ background-color: pink; width: 200px; height: 150px; }
h1, h2{ color: green; text-align: center; }
Geeks For Geeks
transition-property: initial
```输出:
-
inherit: Used to specify that this property will inherit its value from its parent element.
语法:
```html transition-property: inherit;
```
示例:由于我们已经将属性值指定为继承在下面的示例中,该框将继承其属性的过渡属性值。但是在这种情况下,其父级的过渡属性值将是 all (因为它是默认值),因为我们没有为其父级指定该值。因此,所有 CSS 属性都会发生转换效果。
```html <!DOCTYPE html>
CSS transition-property property .box{ background-color: red; width: 300px; height: 200px; margin: auto; transition-property: inherit; transition-duration: 2s; }.box:hover{ background-color: pink; width: 200px; height: 150px; }
h1, h2{ color: green; text-align: center; }
Geeks For Geeks
transition-property: inherit
```输出:
支持的浏览器:过渡属性支持的浏览器如下:
- 谷歌 Chrome
- 微软公司出品的 web 浏览器
- 火狐浏览器
- 歌剧
- 旅行队
版权属于:月萌API www.moonapi.com,转载请注明出处