【问题标题】:image not fading in using keyframes使用关键帧时图像不会淡入
【发布时间】:2019-06-30 06:31:47
【问题描述】:

我正在尝试使用关键帧淡入图像。我遇到的问题是图像出现然后消失,然后关键帧开始。下面是我的html。

<div class="col-lg-6 col-md-2 col-sm-12">
  <img class="iphone_image" src="images/iphone6.png" alt="iphone-mockup">
</div>

下面是我的css和关键帧:

.iphone_image {
  background-image: url("images/iphone6.png");
  width: 60%;
  transform: rotate(25deg);
  animation-name: image-appear;
  animation-duration: 10s;
  animation-delay: 5s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
}
@keyframes image-appear {
  from {opacity:0;}
  to {opacity: 1;}
}

我想要发生的是当网页加载时有一个过渡到图像出现的时间。任何帮助将不胜感激。

【问题讨论】:

    标签: html css css-animations keyframe


    【解决方案1】:

    您必须将opacity: 0; 添加到图像的默认状态:

    .iphone_image {
      background-image: url("images/iphone6.png");
      width: 60%;
      transform: rotate(25deg);
      animation-name: image-appear;
      animation-duration: 3s;
      animation-delay: 1s;
      animation-iteration-count: 1;
      animation-timing-function: ease-in;
      opacity: 0;
    }
    
    @keyframes image-appear {
      from {
        opacity: 0;
      }
      to {
        opacity: 1;
      }
    }
    <div class="col-lg-6 col-md-2 col-sm-12">
      <img class="iphone_image" src="http://lorempixel.com/400/200/" alt="iphone-mockup">
    </div>

    【讨论】:

    • 添加animation-fill-mode: forwards;也可以去掉from关键帧。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2019-09-16
    • 1970-01-01
    • 2012-09-05
    相关资源
    最近更新 更多