Сегодня мы хотим с вами поделиться некоторыми экспериментами с 3D image transitions, для этого мы будем использовать CSS3 анимацию и jQuery. К сожалению, CSS3 3D Transforms на данный момент хорошо работает только в браузере Safari.
Обратите внимание, что 3D-эффекты будут работать только в браузере Safari. Но если у вас этот браузер не установлен, то вы можете просмотреть видео о том, как эти эффекты выглядят:
Как это работает
Для нижеприведенного ряда изображений, мы добавим первое изображение в блок-обертку с классом te-cover. И с помощью JavaScript мы будем управлять классами переходов для данных элементов в блоке te-transition, в зависимости от того какое изображение будет показано. Итак, первый пример будет выглядеть так:
Основная идея состоит в том, чтобы всегда показывать текущее изображения, используя класс te-cover. Когда мы начинаем анимацию, задавая соответствующий класс анимации, te-cover будет скрыт в то время когда анимация работает. Когда анимация заканчивается, элемента te-cover будет показан снова, с обновленным изображением.
Примеры
Каждый демо-пример содержит группу различных переходов, которые можно выбрать из выпадающего меню над изображением.