CSS如何使元素淡入然后淡出?
通过使用以下CSS将其类更改为.elementToFadeInAndOut,可以使不透明度为零的元素淡入:
.elementToFadeInAndOut {    opacity: 1;
    transition: opacity 2s linear;
}
有没有一种方法可以通过编辑同一类的CSS使元素淡入淡出?
回答:
使用CSS @keyframes
.elementToFadeInAndOut {    opacity: 1;
    animation: fade 2s linear;
}
@keyframes fade {
  0%,100% { opacity: 0 }
  50% { opacity: 1 }
}
这是一个演示
.elementToFadeInAndOut {    width:200px;
    height: 200px;
    background: red;
    -webkit-animation: fadeinout 4s linear forwards;
    animation: fadeinout 4s linear forwards;
}
@-webkit-keyframes fadeinout {
  0%,100% { opacity: 0; }
  50% { opacity: 1; }
}
@keyframes fadeinout {
  0%,100% { opacity: 0; }
  50% { opacity: 1; }
}
<div class=elementToFadeInAndOut></div>
阅读:使用CSS动画
您可以通过执行以下操作清除代码:
.elementToFadeInAndOut {    width:200px;
    height: 200px;
    background: red;
    -webkit-animation: fadeinout 4s linear forwards;
    animation: fadeinout 4s linear forwards;
    opacity: 0;
}
@-webkit-keyframes fadeinout {
  50% { opacity: 1; }
}
@keyframes fadeinout {
  50% { opacity: 1; }
}
<div class=elementToFadeInAndOut></div>
以上是 CSS如何使元素淡入然后淡出? 的全部内容, 来源链接: utcz.com/qa/433541.html

