Funksjonen skew

Funksjonen skew setter skjevheten til et element, og forvandler det dermed fra et rektangel til et parallellogram. Brukes sammen med egenskapen transform. Verdien til egenskapen er en vinkel i alle vinkelenheter. Skjevheten utføres rundt punktet som er satt av egenskapen transform-origin.

Kan ta én eller to parametre, opplistet med komma. Hvis det er to parametere - den første parameteren setter skjevheten horisontalt, og den andre - vertikalt. Hvis det er én parameter - så setter den skjevheten horisontalt (og ikke i begge retninger). Parameterne kan være både positive og negative.

Syntaks

cssvelger {
  transform: skew(én eller to vinkler);
}

Eksempel

I dette eksemplet er boksen skjevstilt med 30 grader til venstre:

html<div id="elem">lorem ipsum</div>
css#elem {
  transform: skew(30deg);
  border: 1px solid black;
  width: 100px;
  height: 50px;
}

Результат:

Eksempel

I dette eksemplet er boksen skjevstilt med 30 grader til høyre:

html<div id="elem">lorem ipsum</div>
css#elem {
  transform: skew(-30deg);
  border: 1px solid black;
  width: 100px;
  height: 50px;
}

Результат:

Eksempel

I dette eksemplet er boksen skjevstilt med 30 grader vertikalt (positiv verdi):

html<div id="elem">lorem ipsum</div>
css#elem {
  transform: skew(0deg, 30deg);
  border: 1px solid black;
  width: 100px;
  height: 50px;
}

Результат:

Eksempel

I dette eksemplet er boksen skjevstilt med 30 grader vertikalt (negativ verdi):

html<div id="elem">lorem ipsum</div>
css#elem {
  transform: skew(0deg, -30deg);
  border: 1px solid black;
  width: 100px;
  height: 50px;
}

Результат:

Eksempel

Setter skjevhet samtidig langs X- og Y-aksen:

html<div id="elem">lorem ipsum</div>
css#elem {
  transform: skew(30deg, 30deg);
  border: 1px solid black;
  width: 100px;
  height: 50px;
}

Результат:

Se også

  • funksjonen skewX,
    som setter skjevhet langs X-aksen
  • funksjonen skewY,
    som setter skjevhet langs Y-aksen