【问题标题】:failed to make keyframes animations未能制作关键帧动画
【发布时间】:2021-01-26 03:57:29
【问题描述】:

我试图用 css 关键帧的图像制作一个滑块,但它不适用于我,这里是代码:

*{
  margin:0;
padding:0;
}

li {
   font-size: 20px;
margin: 10px;
  display : inline-block; } 

a {
   color: black;
   text-decoration: none;   }

a:hover {
    transform: scale(1.05);
}

li:hover {
    transform: scale(1.02);    }

ul li a {
    display: block;
    font-size: 25px;
    color: white ;
         }


.slider {
    min-height: 50vh;
    overflow: hidden;
    width: 100%;
    min-height: 90vh;
    background: url(../images/8.jpg);
    animation: 50s slider infinte;   }
  

  @keyframes slider {
      0% {background: url(../images/2.jpg);}
      25% { background: url(../images/3.jpg);}
     50% {background: url(../images/4.jpg);}
     65% { background: url(../images/5.jpg);}
     85% {background: url(../images/6.jpg);}
   100% {background: url(../images/7.png);}
  }

注意:slider 它是一个集成在 div 标签中的类,在导航栏之后是空的。

【问题讨论】:

标签: html css flexbox slider css-animations


【解决方案1】:

您是否尝试过使用“background-image”属性而不仅仅是“background”?

【讨论】:

    【解决方案2】:

    滑块的默认背景是../images/8.png,但你给它 0% {background: url(../images/2.jpg);}。那可能是个问题。我认为默认值应该与 0% 关键帧相同

        .slider {
            min-height: 50vh;
            overflow: hidden;
            width: 100%;
            min-height: 90vh;
            background: url(../images/8.jpg);
            animation: 50s slider infinte;   }
          
        
          @keyframes slider {
              0% {background: url(../images/8.jpg);}
              25% { background: url(../images/3.jpg);}
             50% {background: url(../images/4.jpg);}
             65% { background: url(../images/5.jpg);}
             85% {background: url(../images/6.jpg);}
           100% {background: url(../images/7.png);}
          }
    

    【讨论】:

      猜你喜欢
      • 2015-09-14
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 2017-05-30
      • 2021-03-21
      • 1970-01-01
      相关资源
      最近更新 更多