ویژگی overscroll-behavior-block CSS
- صفحه قبل overscroll-behavior
- صفحه بعدی overscroll-behavior-inline
تعریف و استفاده
overscroll-behavior-block
ویژگی برای غیرفعال کردن زنجیرهی اسکرول (scroll chaining) یا بازخورد اسکرول بیش از حد (overscroll affordance) در عناصر، در حالی که سعی میشود به محدودهی اسکرول در جهت بلوک بروید، تعریف شده است.
روانهای چرخش به این معنی است که روانیهای چرخش در یک عنصر باعث میشود که رفتار چرخش پدر آن فعال شود. این رفتار پیشفرض است.
بازخورد سوئیچهای روانی هنگامی است که کاربر سعی میکند به خارج از مرزهای چرخش بروند، بازخورد داده میشود. به عنوان مثال، در دستگاههای موبایل، هنگامی که سعی میکنید به بالای صفحه بروید، معمولاً با بازخورد视觉 از بهروزرسانی صفحه همراه است.
CSS overscroll-behavior-block
و overscroll-behavior-inline ویژگی با overscroll-behavior-x و overscroll-behavior-y ویژگیها بسیار مشابه هستند، اما overscroll-behavior-block
و overscroll-behavior-inline ویژگیها بستگی به جهت بلوک و جهت خطی دارند.
توجه داشته باشید:ویژگیهای CSS مرتبط writing-mode
تعریف جهت بلوک. این تأثیر میگذارد که جهت بلوک در جهت x یا y است و همچنین overscroll-behavior-block
نتیجه ویژگی. برای صفحات انگلیسی، جهت بلوک به سمت پایین است و جهت خطی از چپ به راست است.
مثال
مثال 1
بستن روانیهای چرخش عنصر <div> در جهت بلوک:
#yellowDiv { overscroll-behavior-block: contain; }
مثال 2: ترکیب ویژگی writing-mode
عنصر <div> را به writing-mode
وقتی مقدار ویژگی 'vertical-rl' تنظیم شود، جهت بلوک به جهت x تبدیل میشود، بنابراین overscroll-behavior-block
حالا در جهت x عمل میکند، نه در جهت y:
#yellowDiv { writing-mode: vertical-rl; overscroll-behavior-block: contain; }
نحوه استفاده از زبان برنامهنویسی CSS
overscroll-behavior-block: auto|contain|none|initial|inherit;
مقدار ویژگی
مقدار | توضیح |
---|---|
auto | اجازه میدهد که روانیهای چرخش و بازخورد سوئیچهای روانی داده شود. مقدار پیشفرض. |
contain | اجازه میدهد که بازخورد سوئیچهای روانی داده شود، اما اجازه نمیدهد که روانیهای چرخش داده شود. |
none | اجازه نمیدهد که بازخورد سوئیچهای روانی یا رفتارهای روانی چرخش داده شود. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم کنید. لطفاً به: مراجعه کنید initial. |
inherit | این ویژگی را از عنصر پدر خود ارث میبرد. لطفاً به: مراجعه کنید inherit. |
جزئیات فنی
مقدار پیشفرض: | auto |
---|---|
وراثت: | خیر |
انیمیشنسازی: | پشتیبانی نمیشود. لطفاً به: مراجعه کنیدویژگیهای مرتبط با انیمیشن. |
نسخه: | CSS3 |
نحوه استفاده از زبان برنامهنویسی: | object.style.overscrollBehaviorBlock="none" |
پشتیبانی مرورگر
تعداد در جدول نشاندهنده نسخه مرورگر اولیهای است که این ویژگی را کامل پشتیبانی میکند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
63.0 | 18.0 | 59.0 | 16.0 | 50.0 |
صفحات مرتبط
منابع:ویژگی overscroll-behavior CSS
منابع:ویژگی overscroll-behavior-inline CSS
منابع:ویژگی overscroll-behavior-x CSS
منابع:ویژگی overscroll-behavior-y CSS
منابع:ویژگی scroll-behavior CSS
منابع:ویژگی scroll-margin CSS
منابع:ویژگی scroll-padding CSS
منابع:ویژگی scroll-snap-align CSS
منابع:ویژگی writing-mode CSS
- صفحه قبل overscroll-behavior
- صفحه بعدی overscroll-behavior-inline