0

I have a simple SVG animation consisting of three circles that "jump" via translateY transforms. It works fine in Firefox and Chrome, but not IE11. I've run the code through a prefixer, so I don't think it's an issue there, but I can't figure out what's going wrong.

https://jsfiddle.net/cuj06coe/

@-webkit-keyframes loading-circles-jump {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  33% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    opacity: .4;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes loading-circles-jump {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  33% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    opacity: .4;
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.loading-circles {
  height: 10px;
  width: 25px;
}

.loading-circles circle {
  fill: @UserImgBackgroundColor;
}

.loading-circles .loading-circle-1 {
  -webkit-animation: loading-circles-jump 1s ease infinite;
  animation: loading-circles-jump 1s ease infinite;
}

.loading-circles .loading-circle-2 {
  -webkit-animation: loading-circles-jump 1s .3s ease infinite;
  animation: loading-circles-jump 1s .3s ease infinite;
}

.loading-circles .loading-circle-3 {
  -webkit-animation: loading-circles-jump 1s .6s ease infinite;
  animation: loading-circles-jump 1s .6s ease infinite;
}
<svg class="loading-circles" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 190 50">
  <circle class="loading-circle-1" cx="25" cy="25" r="25" />
  <circle class="loading-circle-2" cx="95" cy="25" r="25" />
  <circle class="loading-circle-3" cx="165" cy="25" r="25" />    
</svg>
hungerstar
  • 21,206
  • 6
  • 50
  • 59
Tim
  • 441
  • 6
  • 16

0 Answers0