На самом деле, не забывайте, что вы используете CSS3, и пока вы используете CSS3, вы можете использовать CSS2. И у CSS2 есть псевдоэлементы и все другие сочные вещи!
Таким образом, вы можете достичь желаемой цели без каких-либо дополнительных элементов, просто используя псевдоэлементы, такие как ::before
!
Итак, есть скрипка: http://jsfiddle.net/kizu/UxJ8H/
Вещи, о которых стоит упомянуть:
Посмотрите, как вы можете использовать отрицательный z-index
на псевдоэлементе с положительным на самом элементе, чтобы предоставить пользователю псевдоэлемента содержимое.
С помощью CSS2 вы можете одновременно установить значения left
+ right
и top
+ bottom
для абсолютного позиционирования, чтобы вы могли позиционировать псевдоэлемент так, как вам хочется.
Итак, комбинируя псевдоэлементы с рамкой-изображением и позиционированием, вы можете активировать петлю эффектов, как это легко.