鍍金池/ 問答/HTML5  HTML/ 如何隱藏掉手機端頁面的滾動條

如何隱藏掉手機端頁面的滾動條

::-webkit-scrollbar在手機端不管用。有沒有其他辦法?手機端手機端!?。?!

回答
編輯回答
陌離殤

1.在需要滾動的層scrollbar外再加一個層hide-scrollbar。
2.然后將這個層hide-scrollbar的overflow:hidden。
3.將層scrollbar的position:absolute,并且把需要滾動的那一邊的大小設(shè)置剛好滾動條的大?。ㄓ胏alc實現(xiàn))。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
    <title>Document</title>
    <style>
        body {
            max-width: 325px;
            padding: 10px 30px;
        }
        
        .hide-scrollbar {
            position: relative;
            width: 100%;
            height: 100px;
            overflow: hidden;
        }
        
        .scrollbar {
            position: absolute;
            width: calc(100% + 18px);
            height: 100%;
            background-color: #ccc;
            overflow-y: auto;
        }
        
        .scrollbar ul {
            margin: 0;
        }
        
        .scrollbar.row {
            width: 100%;
            height: calc(100% + 18px);
            overflow-y: hidden;
            overflow-x: auto;
        }
        
        .scrollbar.row ul {
            white-space: nowrap;
        }
        
        .scrollbar.row ul li {
            display: inline-block;
            line-height: 100px;
        }
    </style>
</head>

<body>
    <h4>豎向</h4>
    <div class="hide-scrollbar">
        <div class="scrollbar">
            <ul>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
            </ul>
        </div>
    </div>
    <h4>橫向</h4>
    <div class="hide-scrollbar">
        <div class="scrollbar row">
            <ul>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
                <li>demo-list</li>
            </ul>
        </div>
    </div>
</body>
</html>
2017年9月26日 23:19
編輯回答
墻頭草

不用隱藏呀。with設(shè)為9,或者顏色設(shè)為和背景色一樣就隱藏了。

2017年12月2日 03:49
編輯回答
別逞強
2018年5月31日 22:33
編輯回答
下墜

可以使用第三方的庫 iscroll等,不存在滾動條情況

2017年8月2日 14:16
編輯回答
清夢

同時設(shè)置 widthdisplay

::-webkit-scrollbar {
    width: 0px;
}
::-webkit-scrollbar {
    display: none;
}
2017年10月13日 18:57
編輯回答
吃藕丑

管用的,你仔細(xì)看是哪個元素出現(xiàn)了滾動條

2018年5月18日 19:38
編輯回答
神經(jīng)質(zhì)

試試

 <div class="outer-container">
     <div class="inner-container">
        <div class="content">
        </div>
     </div>
 </div>
.outer-container,.content {
    width: 200px; height: 200px;
}
.outer-container {
    position: relative;
    overflow: hidden;
}
.inner-container {
    position: absolute; left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}

 /* for Chrome */
.inner-container::-webkit-scrollbar {
    display: none;
}
2017年10月25日 15:22