skewY()

The skewY() CSS function defines a transformation that skews an element in the vertical direction on the 2D plane. Its result is a <transform-function> data type.

This transformation is a shear mapping (transvection) that distorts each point within an element by a certain angle in the vertical direction. The ordinate coordinate of each point is modified by a value proportionate to the specified angle and the distance to the origin; thus, the farther from the origin a point is, the greater will be the value added it.

Syntax

skewY(a)

Values

a
Is an <angle> representing the angle to use to distort the element along the ordinate.
Cartesian coordinates on ℝ2 Homogeneous coordinates on ℝℙ2 Cartesian coordinates on ℝ3 Homogeneous coordinates on ℝℙ3
10tan(a)1 100tan(a)10001 100tan(a)10001 1000tan(a)10000100001
[1 tan(a) 0 1 0 0]

Examples

HTML

<div>Normal</div>
<div class="skewed">Skewed</div>

CSS

div {
  width: 80px;
  height: 80px;
  background-color: skyblue;
}

.skewed {
  transform: skewY(40deg);
  background-color: pink;
}

Result

Specifications

Specification Status Comment
CSS Transforms Level 1
The definition of 'skewY()' in that specification.
Working Draft Initial definition

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
<transform-function>Chrome Full support 1Edge Full support 12Firefox Full support 3.5
Notes
Full support 3.5
Notes
Notes Firefox 14 removed experimental support for skew(), but it was reintroduced in Firefox 15.
Notes Before Firefox 16, the translation values of matrix() and matrix3d() could be <length>s, in addition to the standard <number>.
IE Full support 9
Notes
Full support 9
Notes
Notes Internet Explorer 9 supports 2D but not 3D transforms. In version 9, mixing 2D and 3D transform functions invalidates the entire property.
Opera Full support 10.5Safari Full support 3.1WebView Android Full support 2Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 11Safari iOS Full support 3.2Samsung Internet Android Full support 1.0
3D supportChrome Full support 12Edge Full support 12Firefox Full support 10IE Full support 10Opera Full support 15Safari Full support 4WebView Android Full support 3Chrome Android Full support 18Firefox Android Full support 10Opera Android Full support 14Safari iOS Full support 3.2Samsung Internet Android Full support 1.0

Legend

Full support  
Full support
See implementation notes.
See implementation notes.

See also