我希望div
可以在ipad上滾動,但我不希望在桌面瀏覽器上看到滾動條,可以嗎? overflow-x:滾動,但滾動條不可見?保留滾動功能,但刪除滾動條。 或者是否可以使用div
來覆蓋滾動條?如何使用overflow-x隱藏滾動條:滾動?
1
A
回答
0
請檢查提琴手代碼here。
使用下面的代碼來獲得滾動條的寬度(從here refferred)
function getScrollBarSize() {
var inner = document.createElement('p');
inner.style.width = "100%";
inner.style.height = "100%";
var outer = document.createElement('div');
outer.style.position = "absolute";
outer.style.top = "0px";
outer.style.left = "0px";
outer.style.visibility = "hidden";
outer.style.width = "100px";
outer.style.height = "100px";
outer.style.overflow = "hidden";
outer.appendChild (inner);
document.body.appendChild (outer);
var w1 = inner.offsetWidth;
var h1 = inner.offsetHeight;
outer.style.overflow = 'scroll';
var w2 = inner.offsetWidth;
var h2 = inner.offsetHeight;
if (w1 == w2) w2 = outer.clientWidth;
if (h1 == h2) h2 = outer.clientHeight;
document.body.removeChild (outer);
return [(w1 - w2),(h1 - h2)];
};
寬度設置爲內部的div如下:
$(document).ready(function() {
$(".innerDiv").width($(".outerDiv").width() + getScrollBarSize()[0]);
});
還有一個鏈接,使以jquery和非jquery方式計算滾動條寬度和高度的實現。
0
你得到滾動條的寬度:
var scrollwdth = document.getElementById("scrolldiv").clientWidth;
然後你插入文本區域到另一個DIV充當框架並設置它像這樣:
document.getElementById("frame").style.width = scrollwdth + "px";
的HTML像這樣的:
<div id="frame">
<div id="scrolldiv"></div>
</div>
而且,非常重要的, 「幀」 具有overflow-y:hidden;
,使滾動條不可見。
相關問題
- 1. 如何隱藏滾動條
- 2. 隱藏滾動條如果不滾動
- 3. 隱藏滾動條(啓用滾動)
- 4. 隱藏滾動條
- 5. 隱藏滾動條
- 6. 隱藏滾動條
- 7. 如何隱藏窗口滾動條,使滾動仍在工作
- 8. webView,視口,如何隱藏滾動條顯示何時滾動?
- 9. 隱藏Midori的滾動條
- 10. css隱藏滾動條?
- 11. 隱藏NSScrollView的滾動條
- 12. Android隱藏listview滾動條?
- 13. Android Webapp隱藏滾動條?
- 14. 隱藏水平滾動條
- 15. 隱藏webBrowser滾動條wpf
- 16. 隱藏RecyclerView滾動條
- 17. 隱藏滾動條預覽
- 18. 使用jQuery隱藏div滾動條,但保留滾動?
- 19. 如何隱藏TChromium中的滾動條
- 20. 如何在Firefox中隱藏滾動條?
- 21. 如何隱藏水平滾動條?
- 22. 如何隱藏DXGrid中的滾動條?
- 23. 如何隱藏滾動條<select>
- 24. 如何隱藏iframe中的滾動條?
- 25. 如何隱藏VsCode滾動條?
- 26. 如何在html中隱藏滾動條?
- 27. 如何隱藏滾動條? (Windows Mobile)
- 28. 如何隱藏滾動條和可滾動的內容?
- 29. 如何隱藏水平滾動條,但仍然能夠滾動
- 30. 如何隱藏與滾動
也許使用媒體查詢爲不同的環境定製CSS? – Barmar
媒體查詢很好,但仍然存在「如何隱藏滾動條」這個問題。 – mastazi