如何用HTML和CSS创建 Flink 效果?

waxmsbnn  于 2023-01-22  发布在  Flink
关注(0)|答案(1)|浏览(190)

我目前正在尝试用HTML和CSS创建一个眨眼的效果。我的问题是下面的部分(眼睑)移动的方向不对。它应该反向移动才能看起来像想要的效果。
我已经厌倦了很多事情,使它的工作,不知道还有什么要做的。这是我的CSS。这是一个问题,一些JS是必要的?

.upper-eye {
  background: linear-gradient(to bottom, 
                    rgb(0, 0, 0),  
                    rgba(255,255,255, 0) 10%);
  width: 100%;
  height: 300%;
  z-index: 0;
  position: fixed;
  top:0;
  left:0;
  animation: bounce 2s linear infinite;
}

.under-eye {
  background: linear-gradient(to top, 
            rgb(0, 0, 0),  
            rgba(255,255,255, 0) 10%);
  width: 100%;
  height: 300%;
  z-index: 100;
  position: fixed;
  bottom: -10px;
  left: 0; 
  animation: bounce 2s linear infinite;

} 

  @-webkit-keyframes bounce { 
               0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
               40% {-webkit-transform: translateY(-30px);} 
               60% {-webkit-transform: translateY(-15px);} 
            } 
            
            @keyframes bounce { 
               0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
               40% {transform: translateY(-30px);} 
               60% {transform: translateY(-15px);} 
            }
            
            .bounce { 
               -webkit-animation-name: bounce; 
               animation-name: bounce; 
            }
wribegjk

wribegjk1#

问题是你使用的是同一个@keyframes,但却期待着不同的动作,你可能需要再设置一个@keyframes来完成你想要的动作,但反过来,你可以将@keyframes设置为下眼睑。
它看起来像这样:

@-webkit-keyframes bounceReverse { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-15px);} 
    60% {-webkit-transform: translateY(-30px);}
} 

            
keyframes bounceReverse { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-15px);} 
    60% {transform: translateY(-30px);}
} 

            
bounceReverse { 
   webkit-animation-name: bounceReverse; 
   animation-name: bounceReverse; 
}

您还可以尝试在现有的@keyframes动画上使用animation-direction: reverse;,以便在上眼睑上正确看到reverse the effect of the keyframe

相关问题