anyachecka, Лучшего варианта нет, есть тот который подходит или не подходит, почитайте про свойство animation и его значение, тогда поймете что именно вам нужно. forwards например это как раз то значение, которое по окончанию анимации оставляет последний кадр, то есть opacity: 1, иначе бы оно сбросилось на 0