Как стать автором
Обновить

Комментарии 29

Очень хорошо. Только нужно сделать запрет на нажатие кнопки «flip» пока картинка не перевернулась.
Да, этому моменту не уделил внимания, т.к. в продакшене запускаю анимацию по таймеру.
Пожалуйста, прекратите использовать только свойства с префиксом -webkit- (не указывая их аналоги для других браузеров). Есть ещё -moz-, -ms- и -o- (Правда в ней ещё нет анимаций и 3D transforms, но это не значит, что этого не будет в будущем). Зато есть в Firefox 5+ и IE10+.
И в примерах тут же уместно использовать свойства без префиксов.
Что же до transform3d, то он поддерживается в Firefox 10+ и IE10+.
Во втором абзаце я написал, что сознательно ограничил данный пример только префиксом -webkit-. Не смотря на заявленную поддержку transform3d в Firefox 11, 12beta и Aurora это свойство в связке с анимацией работает весьма некорректно. IE10 упустил из виду, испытаю.
Согласен, что получился пример в вакууме, за это прошу прощения. Вероятно стоило описать проверку поддержки transform3d браузером.
Тем не менее, примеры стоило давать с возможностью проверить под всеми возможными браузерами. А в тексте приводить код без префиксов: Он проще для понимания и статья не потеряет актуальности со временем, ибо префиксы (рано или поздно) уйдут в прошлое.
НЛО прилетело и опубликовало эту надпись здесь
Добавил в пример префиксы -moz-, -ms- и -o-. Пост обновил.
Смотрю ДЕМО:
FireFox 11.0: Видно только верхнюю часть картинки
НЛО прилетело и опубликовало эту надпись здесь
Safari 5.1.4 Mac OS X — аналогично.
Крутецкий эффект! Небольшой баг — при нажатии на Flip сначала картинка мигает, а потом проигрывается анимация, последний chrome mac os.
Несколько раз ловил это мигание, однозначно пропадает, когда картинки кешируются. Постараюсь исправить.
Проверил с кэшированными — всё равно есть баг. Хром последний на win7.
В опере не работает. Видно только верхнюю часть. Опера последняя.
Симпатичный эффект, но на мой взгляд этот еще симпатичнее.
Спасибо, выглядит действительно круто, поизучаю.
у меня вобще плохо работает
Верхняя половина от одной картинки, а нижняя от другой.
Mac os, safari 5.1.4
Глючит в Ubuntu (FF и Chrome)
вторичный отскок нужно уменьшить и будет кул.
Жалко нет фреймрейта, что бы узнать насколько сильно лагает на мобильнике :)
На глаз раза в 3 ниже фреймрейт.
на HTC Sensation с ICS визуально все очень плавно, но отображает только верхнюю часть картинки
Спасибо, действительно работает, и в Firefox в том числе, но анимация попроще desandro.github.com/3dtransforms/examples/card-01.html отображается с существенными багами, в chrome же все в порядке.
Вот такой вот баг:
В .83 бага нету как ни странно… МБ проблема специфической версии, ХЗ.
event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.
отличная статья, спасибо!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории