خصائص image-rendering CSS

تعريف والاستخدام

image-rendering این ویژگی نوع الگوریتم استفاده شده برای بزرگنمایی تصاویر را مشخص می‌کند.

توجه:این ویژگی برای تصاویر بدون بزرگنمایی معتبر نیست.

مثال

الگوریتم‌های مختلفی که برای بزرگنمایی تصاویر استفاده می‌شوند را نشان می‌دهد:

.image {
  height: 100px;
  width: 100px;
  image-rendering: auto;
}
.crisp-edges {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}
.pixelated {
  image-rendering: pixelated;
}
.smooth {
  image-rendering: smooth;
}
.high-quality {
  image-rendering: high-quality;
}

آزمایش کنید

جمله‌بندی CSS

image-rendering: auto|smooth|high-quality|crisp-edges|pixelated|initial|inherit;

مقدار ویژگی

مقدار توضیح
자동 برای انتخاب الگوریتم بزرگنمایی، مرورگر را انتخاب می‌کند. مقدار پیش‌فرض.
smooth از یک الگوریتم برای صاف کردن رنگ‌های تصویر استفاده می‌کند
high-quality با smooth مشابه است، اما ترجیح می‌دهد که تصویر با کیفیت بالا بزرگ‌تر شود
crisp-edges از یک الگوریتم برای حفظ کنتراست و لبه‌های تصویر استفاده می‌کند
pixelated

اگر تصویر بزرگ‌تر شود، از الگوریتم نزدیک‌ترین همسایه استفاده می‌شود، بنابراین تصویر به نظر می‌رسد که از پیکسل‌های بزرگ تشکیل شده است.

اگر تصویر کوچک‌تر شود، مانند auto عمل می‌کند.

مقدار اولیه این ویژگی را به مقدار پیش‌فرض خود تنظیم کنید. مراجعه کنید مقدار اولیه.
ارث این ویژگی را از عنصر والد خود ارث می‌برد. مراجعه کنید ارث.

جزئیات فنی

مقدار پیش‌فرض: 자동
ارث: بله
انیمیشن‌سازی: پشتیبانی نمی‌شود. لطفاً به: مراجعه کنیدویژگی‌های مربوط به انیمیشن.
نسخه: CSS3
جمله‌بندی JavaScript: object.style.imageRendering="pixelated"

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولیه مرورگرهایی هستند که این ویژگی را کاملاً پشتیبانی می‌کنند.

Chrome Edge Firefox Safari Opera
41.0 79.0 65.0 10.0 28.0

Chrome،Edge و Opera از -webkit-optimize-contrast به عنوان نام معادل crisp-edges استفاده می‌کنند.