Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > Scrollbar
Class untuk scrollbar SVG murni. Teknik ini menawarkan scrollbar yang dijamin akan berfungsi, tetapi mungkin tidak terlihat atau berperilaku seperti scrollbar sistem.
Tanda Tangan:
export declare class Scrollbar
Konstruktor
Properti
Metode
Metode |
Pengubah |
Deskripsi |
dispose() |
|
Buang scrollbar ini. Menghapus elemen DOM, pemroses peristiwa, dan langganan tema. |
isVisible() |
|
Apakah scrollbar terlihat. Scrollbar yang tidak disambungkan akan hilang saat tidak diperlukan. |
resize(opt_metrics) |
|
Hitung ulang lokasi scrollbar dan panjangnya. |
resizeContentHorizontal(hostMetrics) |
|
Hitung ulang lokasi scrollbar horizontal dalam jalur dan panjangnya. Fungsi ini harus dipanggil saat konten ruang kerja telah diubah. |
resizeContentVertical(hostMetrics) |
|
Hitung ulang lokasi scrollbar vertikal dalam jalur dan panjangnya. Fungsi ini harus dipanggil saat konten ruang kerja telah diubah. |
resizeViewHorizontal(hostMetrics) |
|
Hitung ulang lokasi scrollbar horizontal di layar dan panjang jalur. Fungsi ini harus dipanggil jika tata letak atau ukuran jendela telah berubah. |
resizeViewVertical(hostMetrics) |
|
Hitung ulang lokasi scrollbar vertikal di layar dan panjang jalur. Fungsi ini harus dipanggil jika tata letak atau ukuran jendela telah berubah. |
set(nilai, updateMetrics) |
|
Setel posisi handel scrollbar. |
setContainerVisible(visible) |
|
Menetapkan apakah penampung scrollbar terlihat dan memperbarui tampilan jika visibilitas telah berubah. |
setHandlePosition(newPosition) |
|
Atur offset handle scrollbar dari posisi scrollbar, dan ubah atribut SVG. |
setOrigin(x, y) |
|
Catat asal ruang kerja tempat scrollbar berada, dalam piksel yang sesuai dengan asal div injeksi. Ini biasanya terjadi saat scrollbar digunakan dalam objek yang asalnya tidak sama dengan ruang kerja utama (misalnya di flyout.) |
setVisible(visible) |
|
Menyetel apakah scrollbar terlihat. Hanya berlaku untuk scrollbar yang tidak disambungkan. |
updateDisplay_() |
|
Memperbarui visibilitas scrollbar berdasarkan apakah menurutnya scrollbar harus terlihat dan apakah ruang kerja yang memuatnya terlihat. Kita tidak dapat mengandalkan ruang kerja yang memuatnya untuk menyembunyikan kita karena ruang kerja tersebut belum tentu menjadi induk kita di DOM. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-25 UTC."],[],["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"]]