blockly > نوار پیمایش
کلاس برای نوار اسکرول SVG خالص. این تکنیک نوار پیمایشی را ارائه می دهد که کارکرد آن تضمین شده است، اما ممکن است شبیه نوارهای پیمایش سیستم نباشد یا رفتاری نداشته باشد.
امضا:
export declare class Scrollbar
سازندگان
خواص
روش ها
روش | اصلاح کننده ها | توضیحات |
---|
در معرض قرار دادن() | | این نوار اسکرول را دور بریزید. عناصر DOM، شنوندگان رویداد و اشتراکهای تم را حذف کنید. |
isVisible() | | آیا نوار اسکرول قابل مشاهده است؟ نوارهای پیمایش غیر جفت شده در صورت عدم نیاز ناپدید می شوند. |
تغییر اندازه (opt_metrics) | | مکان نوار اسکرول و طول آن را دوباره محاسبه کنید. |
resizeContentHorizontal(hostMetrics) | | مکان اسکرول افقی را در مسیر و طول آن دوباره محاسبه کنید. این باید زمانی فراخوانی شود که محتویات فضای کاری تغییر کرده باشد. |
resizeContentVertical(hostMetrics) | | مکان یک اسکرول عمودی را در مسیر و طول آن دوباره محاسبه کنید. این باید زمانی فراخوانی شود که محتویات فضای کاری تغییر کرده باشد. |
resizeViewHorizontal(hostMetrics) | | مکان نوار اسکرول افقی روی صفحه و طول مسیر را دوباره محاسبه کنید. این باید زمانی فراخوانی شود که چیدمان یا اندازه پنجره تغییر کرده است. |
resizeViewVertical(hostMetrics) | | مکان یک اسکرول عمودی روی صفحه و طول مسیر را دوباره محاسبه کنید. این باید زمانی فراخوانی شود که چیدمان یا اندازه پنجره تغییر کرده است. |
مجموعه (مقدار، به روز رسانی متریک) | | موقعیت دستگیره نوار اسکرول را تنظیم کنید. |
setContainerVisible(قابل مشاهده) | | تنظیم کنید که محفظه نوار پیمایش قابل مشاهده باشد یا خیر و در صورت تغییر دید، نمایشگر را بر اساس آن به روز کنید. |
setHandlePosition(newPosition) | | افست دسته نوار اسکرول را از موقعیت نوار اسکرول تنظیم کنید و ویژگی SVG را متناسب با آن تغییر دهید. |
setOrigin(x, y) | | مبدا فضای کاری را که نوار پیمایش در آن قرار دارد، بر حسب پیکسل نسبت به مبدا div تزریقی ثبت کنید. این برای مواقعی است که از نوار پیمایش در شیئی استفاده می شود که منشأ آن با فضای کار اصلی یکسان نیست (مثلاً در یک پرواز). |
setVisible (قابل مشاهده) | | تنظیم کنید که آیا نوار پیمایش قابل مشاهده باشد. فقط برای نوارهای پیمایش غیر جفت شده اعمال می شود. |
updateDisplay_() | | قابلیت مشاهده نوار اسکرول را بر اساس اینکه آیا فکر میکند باید قابل مشاهده باشد و فضای کاری حاوی آن قابل مشاهده است یا نه، بهروزرسانی کنید. ما نمیتوانیم به پنهان شدن فضای کاری حاوی برای پنهان کردن ما تکیه کنیم زیرا لزوماً والد ما در DOM نیست. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی."],[[["The `Scrollbar` class creates custom scrollbars using SVG, ensuring functionality across different systems but potentially differing in appearance from native scrollbars."],["It provides methods to control the scrollbar's visibility, position, and size, adapting to content and window changes."],["Scrollbars can be paired or unpaired, with unpaired ones automatically hiding when not needed."],["Properties allow access and modification to scrollbar behavior and appearance through DOM attributes and event handlers."],["Developers can interact with the scrollbar through its methods to dynamically adjust its position, visibility, and responsiveness to workspace content."]]],[]]