Ладно, тут целая куча вопросов:
1) CSS-преобразования нельзя анимировать с помощью переходов. Если вы посмотрите на список переходных свойств W3C, вы заметите, что преобразование не не там.
2) -webkit-perspective
влияет только на дочерние элементы элемента, к которому он применяется, а не на сам элемент. Прочитайте блог Safari по этому поводу:
Интересная особенность -webkit-perspective заключается в том, что она не влияет на элемент напрямую. Вместо этого он влияет на внешний вид 3D-преобразований преобразованных потомков этого элемента; вы можете думать об этом как о добавлении преобразования, которое умножается на преобразования потомков. Это позволяет всем потомкам видеть одну и ту же перспективу при перемещении.
3) Удивительно, что вы опубликовали скрипку, но, поскольку это проблема CSS, для дальнейшего использования было бы намного проще, если бы вы очистили весь javascript и использовали только один набор префиксов браузера. Помогите нам помочь вам!
4) Вероятно, вы захотите использовать анимацию. Вот сильно модифицированная версия вашей скрипки, которая работает при наведении:
http://jsfiddle.net/RFMxG/4/
5) Если вы умеете работать с javascript и вас вообще беспокоит совместимость с браузером (что, конечно же, так!), я настоятельно рекомендую делать такие анимации с помощью jstween.
person
Ben
schedule
31.05.2012