Очень интересный вопрос. И вот решение, которое я придумал. Добавляет некоторую разметку и немного CSS, но выполняет это, все еще используя nth-child
. Честно говоря, я могу поработать над этим чуть позже и посмотреть, не смогу ли я придумать более элегантное решение, но сейчас я раздвоил jsFiddle .
Суть его в том, чтобы переключить класс на div-обертку и использовать его для переключения между стилями.
Однако, насколько ваш реальный вопрос о том, можете ли вы анимировать добавляемое изображение, вы можете, но не так, как вы думаете здесь. Это будет начальная анимация добавления, которая будет означать, что при первой загрузке страницы она будет анимирована. Вы можете сделать это, используя @ keyframes , и установить его так, чтобы желаемое изображение скользило на месте из начальной позиции, где оно было бы. Но, опять же, это произойдет и при первой загрузке. Вы можете подделать его, «вращаясь на месте» для первой загрузки. Таким образом, все изображения вращаются один раз при загрузке.