Сложные фигуры в css3

Печать RSS
620

Автор
Последний из могикан
0
Да я об этом тоже думал, пока не пробовал делать
S

Пришелец
0
®_GodZiIIa_€, мне эта мысля первой в голову пришла.. больше вариантов не вижу
Автор
Последний из могикан
0
От картинок отказался по причине того, чтоб при изменении размера экрана стиль трансформировался, там всё почти в процентах, а с картинкой этого сложно добиться,
придётся лепить кучу картинок под разные разрешения.
А вставки из просто стилей, как здесь сделал, слева и справа, всё равно нужный изгиб не получается.
Например код левой вставки:
.hline1 {
display: inline;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  float: left;
  width: 3%;
  height: 34px;
  position: relative;
  margin: 14px 0 0;
  border: none;
  -webkit-border-radius: 0 48px 0 0 / 0 47px 0 0;
  border-radius: 0 48px 0 0 / 0 47px 0 0;
  background: rgb(255,255,255);
}
Как то с радиусами нужно решить. Вроде как можно отрицательные значения им задавать ?
Простым подбором на века засесть можно, а визуально в сервисах такого не наблюдал, чтоб можно было сделать.
Прикрепленные файлы:
Изменил: GodZiLLa (05.02.2018 / 14:24)
Автор
Последний из могикан
0
Ещё наверное можно было бы вставку параллелограмма сделать, так угол более похож,
но у крайней стороны никак наверное угол 90 градусов не сделать.

image
.parallelogram {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  float: right;
  width: 150px;
  height: 100px;
  border: none;
  -webkit-border-radius: 27px 0 0;
  border-radius: 27px 0 0;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #1abc9c;
  -webkit-transform:   translateY(15px) skewX(-35deg);
  transform:   translateY(15px) skewX(-35deg);
}
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск