image-orientation
CSS 属性 image-orientation
用来修正某些图片的预设方向。
备注:
- 该属性不是用来对图片进行任意角度旋转的,它是用来修正那些带有不正确的预设方向的图片的。因此该属性值会被四舍五入到 90 度的整数倍。
- Similarly this property is not intented to handle the layout -> portrait changing. As
image-orientation
affects only images, it won't work: the changes must happen at the layout-level
语法
语法形式:image-orientation =
from-image |
none |
[ <angle> || flip ]
image-orientation: 0deg image-orientation: 6.4deg /* 非 90 度的整数倍,所以会被四舍五入到 0 度 */ image-orientation: -90deg /* 相当于 270deg */ image-orientation: from-image /* 使用图片的 EXIF 数据 */ image-orientation: 90deg flip /* 旋转 90deg, 再水平翻转 */ image-orientation: flip /* 不旋转,只进行水平翻转 */ image-orientation: inherit
属性值
from-image
-
根据图片的 EXIF 数据来旋转图片,EXIF 中有一个控制图片旋转度的属性。
<angle>
-
图片旋转值
<angle>
, 会被自动四舍五入到90deg
(0.25turn
) 的整数倍。 flip
-
对图片进行水平翻转,先进行第二个参数执行的旋转,再进行此次翻转。
示例
规范
Specification |
---|
CSS Images Module Level 3 # the-image-orientation |
浏览器兼容性
BCD tables only load in the browser
参见
- 其他和图片相关的 CSS 属性:
image-rendering
、image-resolution
。