Задать вопрос

Как сверстать ромбоид с картинкой внутри?

eb1f4fb618a54214967b7160a39bda22.PNG

Я делаю блок с картинкой внутри, блоку добавляю искажение skewY(-20deg), а картинке внутри компенсацию skewY(20deg), но тогда получаются пустые углы внизу и вверху.

Причем у этого блока должен быть border и box-shadow.

Не могу придумать как реализовать, прошу помощи.

Способ с clip-path не подходит, потому что IE 10+.

UPD: Как можно убрать зубы после такой трансформации?
0ae05b3d7d534e82bdd362a2bdda9497.PNG
  • Вопрос задан
  • 641 просмотр
Подписаться 7 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
Высота картинки должна быть больше, чем изначальная высота прямоугольника - ведь при искажении он увеличивается. Должно быть что-то приблизительно такое.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
overflow:hidden;
на контейнере
transform:scale(1.2);/*подобрать коэффициент*/
на картинке
Ответ написан
alexk111
@alexk111
Автор Ботодрома (автоматизация Telegram, VK и др.)
Вот например: codepen.io/anon/pen/RWLyWX
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы