CSS ایمج-ریندرنگ پروپرتی

مفهوم و کاربرد

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

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

مثال

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

.image {
  ارتفاع: 100 پیکسل;
  عرض: 100 پیکسل;
  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
قانون جاوااسکریپت: object.style.imageRendering="pixelated"

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

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

چروم ایج افراد سافاری اپرا
41.0 79.0 65.0 10.0 28.0

چروم، ایج و اپرا از -webkit-optimize-contrast به عنوان نام مستعار crisp-edges استفاده می‌کنند.