Manipulacja SVG (svg manipulations with DOM)

by kicaj

HTML

<svg viewBox="0 0 100 14" preserveAspectRatio="xMidYMin">
  <defs>
    <clipPath id="triangle">
      <polygon points="100,0 100,28 0,28 0,14" />
    </clipPath>
  </defs>
  <polygon points="100,0 100,14, 0,14" />
  <circle cx="50" cy="14" r="14" fill="red" />
</svg>
<div class="skew">
  Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym...
</div>

CSS

svg {
  overflow: visible;
}

svg polygon {
  fill: green;
}

svg circle {
  fill: red;
  clip-path: url(#triangle);
}

.skew {
  background: green;
  padding: 10px;
  min-height: 200px;
  color: white;
}