این آموزش در تاریخ ۱۴۰۲/۰۶/۳۰ آپدیت شده است.
آموزش ویژگی backdrop-filter در CSS
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی backdrop-filter در CSS با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
ویژگی backdrop-filter در CSS
ویژگی backdrop-filter
ویژگی ای است که با استفاده از آن میتوان برای پشت زمینه یک تگ افکت هایی مثه ( تاری ، کنتراست و.. ) قرار داد.
در حالت عادی ممکنه کمی براتون سخت باشه که بتونید نتیجه این ویژگی رو در مثال های زیر ببینید، بهمین خاطر من اومدم یه لایه رنگ زمینه برای تگ مشخص کردم.
Free-Learn
مثال از این ویژگی
در ادامه میتوانید یک مثال از ویژگی backdrop-filter
را در زبان CSS مشاهده نمایید.
مثال شماره ۱ : استفاده از افکت blur
1 2 3 4 5 |
div.transbox{ background-color: rgba(0, 0, 0, 0.2); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); } |
مثال شماره ۲ : استفاده از افکت grayscale
1 2 3 4 5 |
div.transbox{ background-color: rgba(0, 0, 0, 0.2); -webkit-backdrop-filter: grayscale(80%); backdrop-filter: grayscale(80%); } |
Free-Learn
جدول مشخصات ویژگی backdrop-filter در CSS
در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.
مقدار پیش فرض | none |
---|---|
قابل ارث بری | ندارد | اطلاعات بیشتر |
قابل متحرک سازی | ندارد | اطلاعات بیشتر |
نسخه | Filter Effects Module Level 2 |
نحوه استفاده در جاوااسکریپت | object.style.backdropFilter=”grayscale(100%)”; |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی backdrop-filter
در CSS پشتیبانی میکنند یا خیر.
نام ویژگی | Chrome | Firefox | Opera | Safari | Edge |
backdrop-filter | بله | بله | بله | بله -webkit- |
بله |
- برای پشتیبانی مرورگر سافاری یا Safari از این ویژگی باید از پیشوند -webkit- استفاده کرد.
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در CSS بصورت زیر می باشد.
1 |
backdrop-filter: none|Filter|initial|inherit; |
Free-Learn
جدول مقادیر ویژگی backdrop-filter در CSS
در جدول زیر میتوانید، مقادیری را که میتوان در این ویژگی استفاده کرد مشاهده نمایید.
مقدار | توضیح |
---|---|
none | مقدار پیش فرض – مرورگرها خودشون رنگ رو مشخص میکنند |
Filter | استفاده از توابع مربوط به فیلتر همانند blur ، grayscale و… ( لیست مقادیر قابل استفاده ) |
initial | استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر |
inherit | استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر |
Free-Learn
نکات و توضیحات
- برای پشتیبانی مرورگر سافاری یا Safari از این ویژگی باید از پیشوند -webkit- استفاده کرد.
1 2 |
-webkit-backdrop-filter: grayscale(80%); backdrop-filter: grayscale(80%); |