【问题标题】:CSS3 animating KeyframesCSS3 动画关键帧
【发布时间】:2023-08-28 16:58:02
【问题描述】:

我想知道是否可以倒带我的动画,情况如下:

我正在使用 css3 关键帧为我的导航设置动画:

        @-webkit-keyframes nav /* Safari and Chrome */
        {
            0% {width: 0%; opacity:0.0;}
        100% {width: 22%; opacity:0.5;}
        }

        nav:hover
        {
            animation: nav 3s;
            -moz-animation: nav 3s; /* Firefox */
            -webkit-animation: nav 3s; /* Safari and Chrome */
            -o-animation: nav 3s; /* Opera */
        }

现在,当我悬停它时,它会随着动画展开,不,我想知道如何在我释放悬停时让动画倒带同样流畅。

【问题讨论】:

    标签: css keyframe


    【解决方案1】:

    您可以使用 CSS 过渡来执行此操作。

    示例 CSS

    nav
    {
        width: 0%;
        opacity: 0;
        transition:all 3s ease-in-out;    
    }
    
    nav:hover
    {
        width: 22%; 
        opacity:0.5;     
    }
    

    【讨论】:

    • 使它更容易,很好的解决方案!谢谢!