backface-visibility

ویژگی backface-visibility تعیین می کند زمانی که عنصر در فضای سه بعدی توسط ویژگی transform حرکت داده می شود پشت آن قابل مشاهده توسط بیننده باشد یا نه.

در حالت پیشفرض اگر عنصری در فضای سه بعدی بچرخد پشت آن عنصر نیز قابل مشاهده است اما اگر مقدار hidden را برای این ویژگی تنظیم کنیم, دیگر پشت آن عنصر دیده نخواهد شود.

 


backface-visibility: visible; /* حالت پیشفرض */
/* یا */
backface-visibility: hidden;

 

در تصویر زیر عنصر سمت راست مقدار پیشفرض یعنی visible را دارد و برای عنصر سمت چپ مقدار hidden تنظیم شده است:

 
backface-visibility چیست؟
 

نکته مهم: اینکه می گوییم پشت عنصر دیده شود یا نه. منظور پشت خود عنصر است نه آنچه که در پشت سر عنصر قرار دارد.
 

از نمونه هایی که این ویژگی در آنها کاربرد دارد می توان ساخت کارت های دو طرفه و معکب هایی که جداره های شیشه ای دارند را نام برد.

در دموی زیر با زدن دکمه تغییر وضعیت این ویژگی و همینطور با بررسی کد به درک بهتر موضوع کمک کنید:
 

See the Pen JXOVQv by Mojtaba Seyedi (@seyedi) on CodePen.


 

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

ویژگی backface-visibility در کروم و سافاری, اندروید و iOS و (اپرا نسخه 15 به بالا) پشتیبانی می شود (از -webkit- به عنوان پیشوند استفاده می شود). همچنین در فایرفاکس 10 به بالا, در اینترنت اکسپلورر 10 به بالا نیز این ویژگی پشتیبانی می شود.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *