【问题标题】:CSS Keyframes fade in HOLD and fade outCSS 关键帧淡入 HOLD 淡出
【发布时间】:2018-04-21 05:37:30
【问题描述】:

什么是淡入的简单方法,按住几秒钟,然后淡出。这里的代码很好地淡入淡出,只是不知道如何保存。

HTML

<div class="arrow_case"></div>

CSS

.arrow_case {
   width: 100%;
   height: 20vh;
   opacity: 0;
   animation-delay: 1s;
   -webkit-animation: arrowInOut 4s linear forwards;
   animation: arrowInOut 4s linear forwards;
}

@-webkit-keyframes arrowInOut {
   0%,100% {opacity: 0;}
   50% {opacity: 1;}
}
@keyframes arrowInOut {
   0%,100% {opacity: 0;}
   50% {opacity: 1;}
}

还想在启动前延迟几秒。

谢谢!

【问题讨论】:

    标签: html css css-animations keyframe


    【解决方案1】:

    您可以稍微修改您的代码以获得淡入、保持和淡出效果。这是您修改后的代码。

    .arrow_case {
     width: 100%;
     height: 20vh;
     opacity: 0;
     animation-delay: 1s;
     -webkit-animation: arrowInOut 8s linear forwards;
     animation: arrowInOut 8s linear forwards;
    }
    
    @-webkit-keyframes arrowInOut {
     0%,100% {opacity: 0;}
     30%, 80% {opacity: 1;}
    }
    @keyframes arrowInOut {
     0%,100% {opacity: 0;}
     30%, 80% {opacity: 1;}
     }
    

    【讨论】:

    • 希望您了解它的工作原理,以便您可以利用它来获得所需的效果。
    • 是的,我现在正在定制。 . .关键帧对我来说总是有点不直观!
    • "关键帧对我来说总是有点不直观!"可能是,但它通常比其他基于 JavaScript 的解决方案更可靠。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多