Наклонить только один угол деления - PullRequest
0 голосов
/ 07 мая 2019

Мне нужно потянуть только правый нижний угол разделенного героя вниз.Я перепробовал все конфигурации перекоса и поворота.enter image description here

https://codepen.io/alecfried/full/pmvLMw

<div class="position-relative" style="min-height: 400px; background: purple; width: 100%;transform-origin: bottom; transform: skewX(-17deg); overflow: hidden;"> </div>

Ответы [ 2 ]

1 голос
/ 07 мая 2019

Вот еще одно решение (после вашего комментария).Хотя я не удалил, этот <div class=" wrapper "> не имеет здесь никаких обязанностей.

.wrapper {
  width: 100%;
  /* may remove width:100%, as div is always 100% */
  margin: 0 auto;
  overflow: hidden;
}

.position-relative {
  min-height: 400px;
  background: purple;
  width: 100%;
  /* may remove width:100%, as div is always 100% */
  /* transform-origin: bottom; */
  /* transform: skewX(-17deg); */
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%);
}
<div class="wrapper">
  <div class="position-relative"> </div>
</div>

О пути к клипам вы можете получить визуальный пример на clippy

0 голосов
/ 07 мая 2019

Да! Это достижимо, но вам может потребоваться применить этот тип трюка! :)

.wraper {
        width: 100%; /* may remove width:100%, as div is always 100% */
        margin: 0 auto;
        overflow: hidden;
    }
    
    .position-relative {
        min-height: 400px;
        background: purple;
        width: 100%; /* may remove width:100%, as div is always 100% */
        transform-origin: bottom;
        transform: skewX(-17deg);
    }
    <div class="wraper">
        <div class="position-relative"> </div>
    </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...