CSS中出現和消失動畫是一種常見的動畫效果,可以讓CSS樣式在頁面上出現和消失,產生逼真的視覺效果。
CSS中出現和消失動畫可以通過使用CSS中的`:before`和`:after`偽元素來實現。這些偽元素會在每個元素之前和之后添加一個效果,可以根據需要設置它們出現和消失的時間和方式。
具體實現步驟如下:
1. 在HTML中定義一個包含偽元素的元素,例如:
```html
</div>
```
```css
display: flex;
align-items: center;
justify-content: center;
```
```css
content: "";
height: 0;
content: "";
height: 0;
left: 50%;
transform: translateX(-50%);
```
4. 設置偽元素的寬度為元素的寬度,以便它們在整個頁面中居中。
```css
width: 100%;
height: auto;
width: 100%;
height: auto;
left: 50%;
transform: translateX(-50%);
```
5. 為每個偽元素設置一個CSS類,并設置它們出現和消失的時間和方式。
```css
animation-duration: 1s;
animation-iteration-count: infinite;
animation-duration: 1s;
animation-iteration-count: infinite;
```
```css
0% {
transform: translateY(0);
}
50% {
transform: translateY(100px);
}
100% {
transform: translateY(0);
}
```
需要注意的是,CSS中出現和消失動畫可以通過多種方式實現,具體實現方式取決于具體需求和實現方式。