【问题标题】:Img attributes don't persist at the end of CSS animationImg 属性不会在 CSS 动画结束时持续存在
【发布时间】:2017-03-15 22:47:02
【问题描述】:

我想创建一个云图像的动画,该图像悬停在某些包含文本的 DIV 上。

我已经关注了这个帖子css3 transition animation on load?,它几乎可以满足我的需求..

云沿 X 轴平移,其不透明度从 0.2 提高到 0.95。

@keyframes animnuage {
        0% {
            transform: translateX(40px);
            opacity: 0.2;
        }
        100% {
            transform: translateX(0px);
            opacity: 0.95;
        }

#nuageimage {
            width: 180px;;
            animation-name: animnuage;
            animation-iteration-count: 1;
            animation-timing-function: ease-out;
            animation-duration: 2.5s;
            animation-delay: 0.2s;
        }

虽然有一个问题:在动画开始时,图像(#nuageimage id)在几分之一秒内可见,然后消失并开始动画。

为了解决这个问题,我将opacity: 0 设置为#nuageimage。哪个有诀窍。但随后出现另一个问题:动画结束时设置的 0.95 不透明度不会持续存在,并且云会在动画结束时消失..

CSS 甚至 JS 中的任何解决方案?

【问题讨论】:

    标签: css css-transitions css-animations


    【解决方案1】:

    设置animation-fill-mode: forwards:

    目标将保留执行期间遇到的最后一个关键帧设置的计算值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      • 2018-01-10
      相关资源
      最近更新 更多