万事抵不过不甘心。因为不甘心,所以无法放弃
# 预览
纯Css鬼眼动画特效Html5
# HTML

div class="loader">  div class="head">div>
  div class="flames">    div class="particle">div>    div class="particle">div>    div class="particle">div>    div class="particle">div>    div class="particle">div>    div class="particle">div>    div class="particle">div>    div class="particle">div>  div>
  div class="eye">div>div>
# CSS

.loader {  display: flex;  width8rem;  height8rem;  justify-items: center;  justify-content: center;  align-items: center;}
.head {  width100%;  height100%;  background-color#FA95FB;  border-radius50%;  animation: move 3s linear infinite;  box-shadow0 1rem 1rem #E220B8;  filterblur(.3rem);  z-index1;}
.eye {  display: flex;  position: absolute;  width4rem;  height4rem;  background-color#EFFFC8;  border-radius50%;  align-items: center;  justify-content: center;  z-index2;  box-shadow0 0 1rem #F752F7;  animation: move 5s alternate infinite;}
.eye::before {  content"";  display: flex;  width1rem;  height2rem;  background-color#000;  border-radius50%;  animation: blink 4s ease-in-out alternate infinite;}
.flames {  display: flex;  position: absolute;  z-index0;}
.particle {  display: flex;  position: absolute;  background-color#FA95FB;  border-radius50%;  filterblur(.3rem);  border-top5px solid #E220B8;  border-left5px solid #E220B8;}
.flames::before {  content"";  position: absolute;  width8rem;  height8rem;  background#f865d8;  filterblur(5rem);  opacity0.5;  border-radius50%;  top: -8rem;  left: -4rem;  z-index4;  animation: pulse 3s linear infinite;}
.particle:nth-child(1) {  width4rem;  height4rem;  top: -6rem;  animation: move 7s alternate-reverse infinite;}
.particle:nth-child(2) {  width1.5rem;  height1.5rem;  top: -8rem;  left: -5rem;  animation: move 1.5s  ease-in-out reverse infinite;}
.particle:nth-child(3) {  width4rem;  height4rem;  top: -5rem;  left: -4rem;  animation: move 8s alternate-reverse infinite;}
.particle:nth-child(4) {  width3rem;  height3rem;  top: -7.5rem;  animation: move 4s alternate-reverse infinite;}
.particle:nth-child(5) {  width2rem;  height2rem;  top: -9rem;  left1rem;  animation: move 2.5s alternate-reverse infinite;}
.particle:nth-child(6) {  width2rem;  height2rem;  top: -6.8rem;  left: -1.5rem;  animation: move 5s alternate-reverse infinite;}
.particle:nth-child(7) {  width1rem;  height1rem;  top: -10rem;  left: -1rem;  animation: move 1.2s alternate-reverse infinite;}
.particle:nth-child(8) {  width1.3rem;  height1.3rem;  top: -7.5rem;  left: -2rem;  animation: move 2.5s alternate-reverse infinite;}
@keyframes move {  0% {    transformtranslate(00);  }
  50% {    transformtranslate(4px6px);  }
  100% {    transformtranslate(00);  }}
@keyframes blink {  20% {    transformtranslate(00);    height2rem;  }
  30% {    height0;  }
  40% {    transformtranslate(5px10px);    height0;  }
  50% {    height2rem;  }
  70% {    transformtranslate(-10px, -10px);  }
  90% {    transformtranslate(00);  }}
@keyframes pulse {  0% {    opacity0.5;  }
  50% {    opacity1;  }
  100% {    opacity0.5;  }}