skewX()
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月.
skewX() CSS 函数用于定义在二维平面上沿水平方向倾斜元素的变换。它的结果是 <transform-function> 数据类型。
尝试一下
transform: skewX(0); transform: skewX(35deg); transform: skewX(-0.06turn); transform: skewX(0.352rad); <section id="default-example"> <img class="transition-all" id="example-element" src="/shared-assets/images/examples/firefox-logo.svg" width="200" /> </section> 此类变换是一种剪切影射,它会将元素内的每个点在水平方向上按一定的角度进行扭曲。每个点的横坐标(水平方向,x 坐标)会根据指定的角度和该点到原点的距离按比例进行调整;因此,离原点越远的点,其被调整的值就越大。
备注:skewX(a) 相当于 skew(a)。
语法
css
skewX(a) 参数值
形式语法
<skewX()> =
skewX( [ <angle> | <zero> ] )
示例
>HTML
html
<div>正常</div> <div class="skewed">倾斜</div> CSS
css
div { width: 80px; height: 80px; background-color: skyblue; } .skewed { transform: skewX(10deg); /* 相当于 skew(10deg) */ background-color: pink; } 结果
规范
| Specification |
|---|
| CSS Transforms Module Level 1> # funcdef-transform-skewx> |
浏览器兼容性
参见
transform<transform-function>- 各变换属性: