Сначала добавьте animation-fill-mode: forwards;
, чтобы анимация возвращалась в исходное состояние после ее завершения sh.
Затем было бы лучше добавить селектор 0% и 100%. внутри @ ключевых кадров . Если этот селектор отсутствует, анимация может быть проблемной c.
@keyframes xfade{
0%, 17% {
opacity:1;
}
25% {
opacity:0;
}
92%, 100% {
opacity:0;
}
}