在保持可滾動性的同時隱藏滾動條
這個問題探討了在不限制使用滑鼠或鍵盤滾動的能力的情況下消除滾動條的可能性。正如重複問題中所述,停用滾動條也會抑制滾動。
嘗試使用 CSS 屬性溢位:隱藏導致捲軸和捲動停用。但是,存在另一種解決方案,它保留帶有隱藏滾動條的滾動功能。
此方法利用具有溢出:隱藏樣式的包裝器劃分。為了保持與內部文字區域相同的寬度,包裝器分區的寬度設定為文字區域的滾動寬度減去滾動條寬度。這是透過 JavaScript 實現的,如下所示:
// Determine the textarea width without scrollbar var textareaWidth = document.getElementById("textarea").scrollWidth; // Set the wrapper div width to the textarea width document.getElementById("wrapper").style.width = textareaWidth + "px";
此外,這個原理可以擴展到建立沒有捲軸的可滾動 div。
以上是如何隱藏捲軸同時仍允許滾動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!