Как предотвратить сброс анимации css3, когда закончите? [Дубликат]

На этот вопрос уже есть ответ здесь:

Остановка анимации CSS3 в последнем кадре 8 ответов

Я пишу анимацию css3, и она выполняется только один раз. Анимация работает хорошо, но она будет сброшена после завершения анимации. Как можно избежать этого, я хочу сохранить результат, а не сбрасывать его.

$(function() {
  $("#fdiv").delay(1000).addClass("go");
});
#fdiv {
  width: 10px;
  height: 10px;
  position: absolute;
  margin-left: -5px;
  margin-top: -5px;
  left: 50%;
  top: 50%;
  background-color: red;
}

.go {
  -webkit-animation: spinAndZoom 1s 1;
}

@-webkit-keyframes spinAndZoom {
  0% {
    width: 10px;
    height: 10px;
    margin-left: -5px;
    margin-top: -5px;
    -webkit-transform: rotateZ(0deg);
  }
  100% {
    width: 400px;
    height: 400px;
    margin-left: -200px;
    margin-top: -200px;
    -webkit-transform: rotateZ(360deg);
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<div id="fdiv"></div>

Здесьдемонстрация.

Ответы на вопрос(3)

Ваш ответ на вопрос