语法

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从父母元素继承属性。
CSS 图像渲染属性

image-rendering 属性设置图像缩放算法。

默认情况下,每个浏览器都会对缩放后的图像应用锯齿来防止失真,但如果我们想保留图像的原始像素化形式,则会出现问题。

有时,我们可以将清晰边缘与图像渲染属性的像素化值结合起来,以便为它们提供一些后备。

初始值auto
应用于所有元素。
继承可继承
可动画的离散的。
版本CSS3.
DOM 语法object.Style.imagerEndering =“pixelated”;
日期:2020-06-02 22:14:35 来源:oir作者:oir