CSS فیلتر پرپرٹی
- پچی پر از خالی empty-cells
- پایین پیج flex
تعریف و استفاده
ویژگی فیلتر تعریف میکند اثرات ویژهای را برای عناصر (معمولاً <img>) (مانند تار و پرنور بودن).
لطفاً به: مراجعه کنید
آموزش CSS:تصاویر CSS
دستورالعمل مرجع HTML DOM:ویژگی فیلتر
مثال
همه تصاویر را به سیاه و سفید تبدیل کنید (100% خاکستری):
img { filter: grayscale(100%); }
نکات:مثالهای بیشتری از TIY را در پایین صفحه پیدا کنید.
قواعد CSS
فیلتر: هیچ یک | بلور () | روشنایی () | کنتراست () | سایه افکنی () | سیاه و سفید () | چرخش رنگ () | معکوس () | شفافیت () | پر نور () | سياه و سفید () | آدرس();
نکات:بہت سے فیلٹر استعمال کئے جانے کے لئے، ہر فیلٹر کو سپراس کے ذریعے علیحدہ علیحدہ کیا جائے گا (صفحے کے نیچے کی زیادہ مثال دیکھیئے)۔
تکنیکی تفصیلات
مقصد کا قیمتی: | none |
---|---|
ورث کاری: | نہیں |
آنی مواصلاتی بنانے: | پشتیبند:آنی مواصلاتی اپریشن。 |
ورژن: | CSS3 |
جس میں استعمال کیا جائے گا: | object.style.filter="grayscale(100%)" |
فیلٹر فانکشن
توضیحات:فیلٹر کا استعمال کیا جائے گا، مثال کے طور پر 75 فیصد کا قیمتی (اس کا قیمتی دسائیڈ کا استعمال بھی ممکن ہے، مثال کے طور پر 0.75)۔
فیلٹر | وصف |
---|---|
none | کمپنی |
مقصد کا قیمتی، کوئی اثر نہیں دیکھائیں گا۔ |
blur(px) تصویر پر تارچوبہ کا اثر دینا۔ بڑتر کا قیمتی بڑتر تارچوبہ پیدا کرتا ہے۔ |
اگر مقرر کیا گیا تو 0 کا استعمال کیا جائے گا۔ |
brightness(%)
|
contrast(%) |
تصویر کی مقابلہ کاری کو تیلایا جائے گا۔
|
drop-shadow(h-shadow v-shadow blur spread color) |
تصویر پر شادیا کا اثر دینا۔ ممکن کا قیمتی:
blur - اختیاری۔ یہ تیسرا کا قیمتی ہے، یونٹ پائیکسلس کا ہونا چاہئے۔ شادیا کو تارچوبہ اضافہ کرتا ہے۔ کا قیمتی بڑتر تارچوبہ بڑتر اور روشن تر بناتا ہے (شادیا بڑتر اور روشن تر بنتا ہے)۔ منفی کا قیمتی نہیں چاہئے۔ اگر کوئی مقرر نہیں کیا گیا تو 0 کا استعمال کیا جائے گا (شادیا کا کونے بہت تیز ہوگا)۔ spread - اختیاری۔ یہ چوتھی کا قیمتی ہے، یونٹ پائیکسلس کا ہونا چاہئے۔ مثبت کا قیمتی شادیا کو بڑھا اور اس کی لمبائی میں اضافہ کرتا ہے، منفی کا قیمتی شادیا کو چھوٹا اور اس کی لمبائی میں کم کرتا ہے۔ اگر کوئی مقرر نہیں کیا گیا تو 0 کا استعمال کیا جائے گا (شادیا عناصر کی لمبائی کی طرح بھی کی جائے گی)۔ توضیحات:چروم، سافری اور اوپرا، شاید دیگر براؤزر بھی، چوتھی لمبائی کو نہیں دعوا کرتے؛ اگر اضافہ کیا جائے تو اس کا نمودار نہیں ہوگا۔ color - اختیاری۔شادیا کو رنگ اضافہ کرتا ہے۔ اگر کوئی مقرر نہیں کیا گیا تو رنگ نئی مرضی (غیر معمولی طور پر کالامک) کا ہوگا۔ یہ مثال قرمز کا شادیا خلق کرتا ہے، افقی اور عمودی سمت میں دونوں 8 پیکسلس، 10 پیکسلس کا تارچوبہ اور: filter: drop-shadow(8px 8px 10px red); نکات:یہ فیلتر box-shadow کی خاصیت کی طرح ہے。 |
grayscale(%) |
عکس کو سوراجی بنانے کا استعمال:
توضیحات:منفی اعداد کی اجازت نہیں دی جاتی ہے。 |
hue-rotate(deg) |
عکس پر رنگ کا درجہ تبدیل کرنے کا استعمال، اس کا مقام رنگ کی چکر کا درجہ کا تعین کرتا ہے، ابتدائی مقدار 0deg ہے، جو اصل عکس کی نمائش کرتی ہے。 توضیحات:بڑوترین مقدار 360deg ہوتی ہے。 |
invert(%) |
عکس میں نمونوں کو واپس بنادیتا ہے。
توضیحات:منفی اعداد کی اجازت نہیں دی جاتی ہے。 |
opacity(%) |
عکس کی ناقابل رؤیت کاری کا درجہ تنظیم کریں، opacity-level ناقابل رؤیت کاری کا درجہ کا وصف کرتا ہے، جس میں:
توضیحات:منفی اعداد کی اجازت نہیں دی جاتی ہے。 نکات:یہ فیلتر opacity کی خاصیت کی طرح ہے。 |
saturate(%) |
عکس کی ساترتی تنظیم کریں。
توضیحات:منفی اعداد کی اجازت نہیں دی جاتی ہے。 |
sepia(%) |
عکس کو بنیادی رنگ بنانے کا استعمال:
توضیحات:منفی اعداد کی اجازت نہیں دی جاتی ہے。 |
url(); |
url() فنکشن SVG فیلتر کا XML فائل کا مقام کو مقرر کرتی ہے، اور وہ ایک خاص فیلتر عنصر کی وسیلے سے بھی استعمال کی جاسکتی ہے، نمونہ: filter: url(svg-url#element-id); |
initial | اس کا وقف کریں، ملاحظہ کریں: initial。 |
inherit | اس کی پیرنلی عنصر سے اس کا حصول کریں، ملاحظہ کریں: inherit。 |
بیشتر نمونے
مظلم نمونہ
عکس کوچک کو مظلم بنانے کا استعمال:
img { filter: blur(5px); }
مظلم نمونہ 2
بک گرونڈ کی تصویر کو مظلم بنانے کا استعمال:
img.background { filter: blur(35px); }
روشنی نمونہ
عکس کوچک کا روشنی تنظیم کریں:
img { filter: brightness(200%); }
درجہ تشخیص نمونہ
عکس کوچک کا درجہ تشخیص تنظیم کریں:
img { filter: contrast(200%); }
شرطی اثر ڈروپ شاڈو نمونہ
عکس کوچک کا شرطی اثر ڈروپ شاڈو(8px 8px 10px gray);
img { filter: drop-shadow(8px 8px 10px gray); }
灰阶实例
将图像转换为灰阶:
img { filter: grayscale(50%); }
色相旋转实例
مثال خاکستری
img { تصویر را به حالت خاکستری تبدیل کنید: }
مثال چرخش رنگ
در تصویر از چرخش رنگ استفاده کنید:
img { filter: invert(100%); }
مثال معکوس
نمونههای موجود در تصویر را معکوس کنید:
img { شفافیت مثال }
تنظیم میزان شفافیت تصویر:
饱和度实例
img { filter: saturate(800%); }
مثال قهوهای
تصویر را به رنگ قهوهای تبدیل کنید:
img { filter: sepia(100%); }
استفاده از چندین فیلتر
برای استفاده از چندین فیلتر، هر کدام را با فضای خالی از هم جدا کنید. توجه داشته باشید که ترتیب مهم است (مثلاً اگر grayscale() را پس از sepia() استفاده کنید، تصویر به طور کامل سیاه و سفید خواهد شد):
img { filter: contrast(200%) brightness(150%); }
تمام فیلترها
تمام توابع فیلتر را نمایش میدهد:
.blur { filter: blur(4px); } .brightness { filter: brightness(0.30); } .contrast { filter: contrast(180%); } .grayscale { filter: grayscale(100%); } .huerotate { filter: hue-rotate(180deg); } .invert { filter: invert(100%); } .opacity { filter: opacity(50%); } .saturate { filter: saturate(7); } .sepia { filter: sepia(100%); } .shadow { filter: drop-shadow(8px 8px 10px green); }
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخهی اولیهای هستند که ویژگی مربوطه را کامل پشتیبانی میکند.
عدد کسانی که -webkit- دارند نشاندهنده نسخهی اولیهای هستند که از پیشوند استفاده میکند.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
53.0 18.0 -webkit- |
13.0 | 35.0 | 9.1 6.0 -webkit- |
40.0 15.0 -webkit- |
توضیحات:بھی اور نسخههای قدیمیتر اینترنت ایکسپلورر (4.0 تا 8.0) ویژگی غیر استاندارد "filter" را پشتیبانی میکنند. هنگامی که نیاز به پشتیبانی از نسخههای 8.0 و کمتر دارید، عمدتاً برای شفافیت استفاده میشود.
- پچی پر از خالی empty-cells
- پایین پیج flex