blockly > شريط التمرير

فئة شريط التمرير

صفّ للحصول على شريط تمرير بتصميم SVG خالص. يوفّر هذا الأسلوب شريط تمرير يضمن عمله، ولكنه قد لا يبدو أو يعمل كأشرطة التمرير في النظام.

Signature:

export declare class Scrollbar 

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(Buildor)(workspace, horizontal, opt_pair, opt_class, opt_amount) إنشاء مثيل جديد لفئة Scrollbar

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
lengthAttribute_ سلسلة سمة DOM التي تتحكّم في طول شريط التمرير تختلف عن أشرطة التمرير الأفقية والرأسية.
onMouseDownBarWrapper_ browserEvents.Data معالِج أحداث الانتقال إلى أسفل الماوس على خلفية شريط التمرير
onMouseDownHandleWrapper_ browserEvents.Data معالِج أحداث "أسفل الماوس" على مقبض شريط التمرير
onMouseMoveWrapper_ browserEvents.Data | فارغ يعمل معالج الأحداث للأعلى وللأسفل حتى يتم سحب شريط التمرير.
onMouseUpWrapper_ browserEvents.Data | فارغ معالِج أحداث تحريك الماوس أثناء سحب شريط التمرير
positionAttribute_ سلسلة سمة DOM التي تتحكّم في موضع شريط التمرير تختلف عن أشرطة التمرير الأفقية والرأسية.
scrollbarThickness static الرقم عرض شريط التمرير العمودي أو ارتفاع شريط التمرير الأفقي بوحدات بكسل CSS يجب أن تكون أشرطة التمرير أكبر على الأجهزة التي تعمل باللمس.

الطُرق

الطريقة مفاتيح التعديل الوصف
dispose() تخلّص من شريط التمرير هذا. إزالة عناصر DOM وأدوات معالجة الأحداث واشتراكات المظاهر
isVisible() هل شريط التمرير مرئي؟ تختفي أشرطة التمرير غير المقترِنة عند عدم الحاجة إليها.
resize(opt_metrics) إعادة حساب موقع شريط التمرير وطوله.
resizeContentHorizontal(hostMetrics) إعادة حساب موقع شريط التمرير الأفقي ضمن مساره وطوله. ويجب طلب ذلك عند تغيير محتوى مساحة العمل.
resizeContentVertical(hostMetrics) إعادة حساب موقع شريط التمرير العمودي ضمن مساره وطوله. ويجب طلب ذلك عند تغيير محتوى مساحة العمل.
resizeViewHorizontal(hostMetrics) إعادة حساب موقع شريط التمرير الأفقي على الشاشة وطول المسار. ويجب طلب ذلك عندما يتم تغيير تنسيق النافذة أو حجمها.
resizeViewVertical(hostMetrics) إعادة حساب موقع شريط التمرير العمودي على الشاشة وطول المسار. ويجب طلب ذلك عندما يتم تغيير تنسيق النافذة أو حجمها.
set(value, updateMetrics) ضبط موضع مؤشر شريط التمرير
setContainerVisible(visible) يمكنك ضبط ما إذا كانت حاوية شريط التمرير مرئية وتعديل الشاشة وفقًا لذلك في حال تغيير مستوى الرؤية.
setHandlePosition(newPosition) يمكنك ضبط إزاحة مقبض شريط التمرير من موضع شريط التمرير، وتغيير سمة SVG وفقًا لذلك.
setOrigin(x, y) سجّل أصل مساحة العمل التي يوجد بها شريط التمرير، بالبكسل بالنسبة إلى مصدر div للإدخال. هذا هو الحالات التي يتم فيها استخدام شريط التمرير في كائن لا يتطابق أصله مع مساحة العمل الرئيسية (على سبيل المثال، في قائمة منبثقة).
setVisible(visible) تحديد ما إذا كان شريط التمرير مرئيًا ينطبق هذا الإعداد على أشرطة التمرير غير المقترنة فقط.
updateDisplay_() تعديل إذن الوصول إلى شريط التمرير بناءً على ما إذا كان يعتقد أنّه يجب أن يكون مرئيًا وما إذا كانت مساحة العمل التي يتضمّنها مرئية لا يمكننا الاعتماد على إخفاء مساحة العمل التي تحتوي على المساحة لإخفائها، لأنّه ليس بالضرورة المصدر الرئيسي لنا في DOM.