با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
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 و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[],["The `Scrollbar` class provides a pure SVG scrollbar for workspaces. Key actions include: constructing a scrollbar, setting its visibility, and managing its position. Methods allow recalculating the scrollbar's location and length based on content or window changes (resize). Event handlers manage mouse interactions. Additional functionality includes setting the handle position, updating display visibility, and managing the scrollbar's origin. The class also enables the disposal of the scrollbar and related elements.\n"],null,[]]