Хочу реализовать анимацию плавной трансформации элемента в модальное окно. Элемент, как и модальное окно имеет border-radius. Если банально попробовать через transform, то закругление на углах растянется не так как надо. Если анимировать размер элемента, то анимация не будет рендериться на GPU и на слабых устройствах будет тормозить. Что-то всё никак не могу придумать как бы это обыграть, чтобы и красиво и плавно.
В голову разве что приходит идея разбить элемент на углы и центральную часть. Углы просто переместить, а центральную часть растянуть. Но что делать если элемент не однотонный, а например представляет из себя изображение? Разбивать изображение на части и выполнять нетривиальные трансформации?
В идеале хотелось бы такую же анимацию как и на главной в appstore на ipad'е.
Пример конечных точек анимации прилагаю на скриншотах: