skewY()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
skewY() は CSS の関数で、要素を 2D 平面上で垂直方向にゆがめる変換を定義します。結果は <transform-function> データ型になります。
試してみましょう
transform: skewY(0); transform: skewY(35deg); transform: skewY(-0.06turn); transform: skewY(0.352rad); <section id="default-example"> <img class="transition-all" id="example-element" src="/shared-assets/images/examples/firefox-logo.svg" width="200" /> </section> この変換はシアー変形(せん断写像)で、要素内のそれぞれの点を垂直方向に指定された角度でゆがませます。 それぞれの点の縦座標は、指定された角度と原点からの距離に比例した値によって変更されます。 よって、原点から遠くなるにしたがって、加えられる値が大きくなります。
構文
css
skewY(a) 値
例
>HTML
html
<div>Normal</div> <div class="skewed">Skewed</div> CSS
css
div { width: 80px; height: 80px; background-color: skyblue; } .skewed { transform: skewY(40deg); background-color: pink; } 結果
仕様書
| Specification |
|---|
| CSS Transforms Module Level 1> # funcdef-transform-skewy> |
ブラウザーの互換性
関連情報
transform<transform-function>- 独立した座標変換プロパティ: