震惊,加上这css动画,产品经理直呼溜溜溜

波浪扩展动画


/* css动画 */
@-webkit-keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
    5% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
    5% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
.ball-scale-multiple {
    position: relative;
    -webkit-transform: translate(0.2rem,0.14rem);
    -ms-transform: translate(0.2rem,0.14rem);
    transform: translate(0.2rem,0.14rem);
    z-index: 1;
}
.ball-scale-multiple>div:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.ball-scale-multiple>div:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.ball-scale-multiple>div {
    background-color: rgb(191, 235, 205);
    width: .15rem;
    height: .15rem;
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    right: 0rem;
    top: -0.54rem;
    opacity: 0;
    margin: 0;
    width: .8rem;
    height: .8rem;
    -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
    animation: ball-scale-multiple 1s 0s linear infinite;
}


光标移动动画

@keyframes colorRight {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 130% 0;
  }
}
li:hover {
    p:first-child {
      animation: colorRight 1.2s;
      color: #222;
      background: @fontColor
        linear-gradient(
          -135deg,
          transparent 25%,
          transparent 40%,
          rgba(255, 255, 255, 1) 40%,
          rgba(255, 255, 255, 1) 60%,
          transparent 60%,
          transparent
        );
      background-size: 20px 20px;
      background-repeat: no-repeat;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-position: -100% 0;
}
}

边框闪动

@keyframes borderRotate {
  50% {
    height: 100%;
    width: 0;
  }
  100% {
    height: 100%;
    width: 100%;
  }
}

 li:hover {
        &::before {
          content: "";
          position: absolute;
          width: 0;
          height: 0;
          border-left: 1px solid #98acff;
          border-bottom: 1px solid #98acff;
          z-index: 6;
          left: 0;
          bottom: 0;
          animation: borderRotate 0.5s forwards;
        }
        &::after {
          content: "";
          position: absolute;
          width: 0;
          height: 0;
          border-top: 1px solid #98acff;
          border-right: 1px solid #98acff;
          z-index: 6;
          right: 0;
          top: 0;
          animation: borderRotate 0.5s forwards;
        }
}


点赞0
点击评论0
收藏0
浏览 34
 

还没有评论,快来发表第一个评论吧

免责声明:凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,注册用户和一般页面游览者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任(包括侵权责任、合同责任和其它责任)
*尊重作者,转载请注明出处!