Вы трансформируете свои элементы только в 2-мерном пространстве, даже если вы собираетесь получить 3D-эффект.
Рабочий пример:
http://jsfiddle.net/mrlundis/wU296/
«Нижний» интервал располагается за «передним» интервалом с помощью translate3d(x,y,z)
, где y
и z
соответствуют половине высоты элемента (он вращается вокруг своей центральной точки). Должно быть возможно добиться того же эффекта, используя -webkit-transform-origin
.
-webkit-transform-origin
также используется, чтобы убедиться, что содержащийся элемент div вращается вокруг своей центральной точки при наведении.