语法
image-rendering: auto | crisp-edges | pixelated | initial | inherit;
图像渲染属性示例:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
.pixelated {
image-rendering: pixelated;
}
.resize {
width: 45%;
clear: none;
float: left;
}
.resize:last-of-type {
float: right;
}
.resize img {
width: 100%;
}
img {
margin-bottom: 20px;
width: 100%;
}
.oroirnal img {
width: 20%;
}
body {
background-color: #ccc;
padding: 20px;
}
</style>
</head>
<body>
<h2>Image-rendering 属性示例</h2>
<div class="oroirnal">
<p>Oroirnal image size:</p>
<img src="/onitroad.png" alt="onitroad logo" />
</div>
<div class="resize">
<p><code>image-rendering: auto</p>
<img src="/onitroad.png" alt="onitroad logo" />
</div>
<div class="resize">
<p><code>image-rendering: pixelated</p>
<img class="pixelated" src="/onitroad.png" alt="onitroad logo" />
</div>
</body>
</html>
CSS image-rendering 属性值说明
| 值 | 描述 |
|---|---|
| auto | 一种最大化图像外观的标准算法。这是此属性的默认值。 |
| crisp-edges | 保留图像的值而不会平滑或者模糊。 |
| pixelated | 浏览器通过使用最近邻缩放来保留其像素化样式。 |
| initial | 使属性使用其默认值。 |
| inherit | 从父母元素继承属性。 |
image-rendering 属性设置图像缩放算法。
默认情况下,每个浏览器都会对缩放后的图像应用锯齿来防止失真,但如果我们想保留图像的原始像素化形式,则会出现问题。
有时,我们可以将清晰边缘与图像渲染属性的像素化值结合起来,以便为它们提供一些后备。
| 初始值 | auto |
|---|---|
| 应用于 | 所有元素。 |
| 继承 | 可继承 |
| 可动画的 | 离散的。 |
| 版本 | CSS3. |
| DOM 语法 | object.Style.imagerEndering =“pixelated”; |
日期:2020-06-02 22:14:35 来源:oir作者:oir
