Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. CSS
  3. <transform-function>
  4. skewX()

skewX()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨July 2015⁩.

TheskewX()CSSfunction defines a transformation that skews an element in thehorizontal direction on the 2D plane. Its result is a<transform-function> data type.

Try it

transform: skewX(0);
transform: skewX(35deg);
transform: skewX(-0.06turn);
transform: skewX(0.352rad);
<section>  <img          src="/shared-assets/images/examples/firefox-logo.svg"    width="200" /></section>

This transformation is a shear mapping (transvection) that distortseach point within an element by a certain angle in the horizontal direction. The abscissa (horizontal, x-coordinate) of each point ismodified by a value proportionate to the specified angle and the distance to the origin; thus, the farther from theorigin a point is, the greater will be the value added it.

Note:skewX(a) is equivalent toskew(a).

Syntax

css
skewX(a)

Values

a

Is an<angle> representing the angle to use to distort the element along the abscissa (horizontal, x-coordinate).

Cartesian coordinates onℝ^2Homogeneous coordinates onℝℙ^2Cartesian coordinates onℝ^3Homogeneous coordinates onℝℙ^3
(1tan(a)01)\left( \begin{array}{cc} 1 & \tan(a) \\ 0 & 1 \end{array} \right)
(1tan(a)0010001)\left( \begin{array}{ccc} 1 & \tan(a) & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{array} \right)
(1tan(a)0010001)\left( \begin{array}{ccc} 1 & \tan(a) & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{array} \right)
(1tan(a)00010000100001)\left( \begin{array}{cccc} 1 & \tan(a) & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{array} \right)
[1 0 tan(a) 1 0 0]

Formal syntax

<skewX()> =
skewX([<angle>|<zero>])

Examples

HTML

html
<div>Normal</div><div>Skewed</div>

CSS

css
div {  width: 80px;  height: 80px;  background-color: skyblue;}.skewed {  transform: skewX(10deg); /* Equal to skew(10deg) */  background-color: pink;}

Result

Specifications

Specification
CSS Transforms Module Level 1
# funcdef-transform-skewx

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp