CSS приклад: -ms-interpolation-mode

Тег з прикладом:

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
7.08.0+

Кратка інформація

Значення за замовчуваннямnearest-neighbor для IE7; bicubic для IE8 і новіших версій
НаслідуєтьсяНі
ЗастосовуєтьсяДо зображень

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

-ms-interpolation-mode вказує браузеру, який алгоритм використовувати при масштабуванні зображень. Це нестандартна властивість, яка підтримується лише браузером Internet Explorer починаючи з версії 7.0.

Синтаксис

-ms-interpolation-mode: bicubic | nearest-neighbor

Значення

biqubic
Підвищує якість зображення за рахунок використання бікубічного методу інтерполяції. Це надає згладжені межі і плавний тоновий діапазон кольорів.
nearest-neighbor


Застосовується метод інтерполяції за найближчими точками. Цей метод не створює згладжування навколо ліній і може бути рекомендований у випадках, коли потрібно зберегти початковий набір кольорів і різкість країв.

Вплив різних значень на вигляд зображення при збільшенні його масштабу показано на рис. 1.

Приклад

HTML5CSS2.1CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>-ms-interpolation-mode</title>
  <style>
   img { border: 1px solid #ccc; }
    .fast { 
    -ms-interpolation-mode: nearest-neighbor;
   }
  </style>
 </head>
 <body>
  <p><img src="images/russia.png" alt="Флаг  " width="200">
  <img src="images/russia.png" alt="Флаг  " width="200" class="fast"></p>
 </body>
</html>

Браузери

Браузер Internet Explorer 7 застосовує властивість -ms-interpolation-mode лише до зображень без прозорості.

Часті запитання

  • Q: Як використовувати -ms-interpolation-mode в CSS?

    A: Це старе CSS-правило, яке використовувалося для зменшення розмазування зображень в IE8 та IE9. Наразі його використання не рекомендується.

  • Q: Де використовують -ms-interpolation-mode в CSS?

    A: Цей стиль можна було використовувати в CSS для зображень, які змінюють свій розмір. Зазвичай він застосовувався на елементах з background-image.

  • Q: Чому не рекомендується використовувати -ms-interpolation-mode в CSS?

    A: Це старе CSS-правило, яке було призначене для виправлення проблем з розмазуванням зображень в старих версіях Internet Explorer. Зараз ці браузери майже не використовуються, тому використання -ms-interpolation-mode не є потрібним.

  • Q: Як замінити -ms-interpolation-mode в CSS?

    A: Замість -ms-interpolation-mode рекомендується використовувати сучасні методи роботи з зображеннями, такі як CSS3-властивість image-rendering або використання векторних зображень.

  • Q: Чи підтримується -ms-interpolation-mode в сучасних браузерах?

    A: Ні, -ms-interpolation-mode було використано в старих версіях Internet Explorer для покращення роботи зображень, але в сучасних браузерах це правило не підтримується.