【发布时间】:2017-06-24 14:29:34
【问题描述】:
我使用::-webkit-scrollbar & -ms-overflow-style: none 来隐藏滚动条。它适用于 Chrome 和 IE,但 不适用于 Firefox。有 CSS 或 Jquery 的任何解决方案吗?请看下面添加的sn-p:
$(document).ready(function() {
var count;
var interval;
$("#hoverscroll").on('mouseover', function() {
var div = $('.box');
interval = setInterval(function(){
count = count || 1;
var pos = div.scrollTop();
div.scrollTop(pos + count);
}, 10);
}).click(function() {
if (count < 6) {
count = count+1;
}
}).on('mouseout', function() {
// Uncomment this line if you want to reset the speed on out
// count = 0;
clearInterval(interval);
});
})
;
.con {
width: 300px;
height: 300px;
position: relative;
}
.box {
width: 100%;
max-height: 300px;
background: #eee;
overflow-y: scroll;
-ms-overflow-style: none;
}
.box::-webkit-scrollbar {
display: none;
}
.box::-moz-scrollbar {
overflow-y: hidden;
}
#hoverscroll {
width: 100%;
height: 40px;
background-color: gray;
position: absolute;
bottom: 0;
opacity: 0.5;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<div class="con">
<div class="box"> content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
</div>
<div id="hoverscroll"></div>
</div>
【问题讨论】:
-
注意:
::-webkit-scrollbar适用于基于 webkit 的浏览器(webkit 前缀是线索)-ms-overflow-style: none适用于基于 microsoft 的浏览器(ms 前缀是线索)...当然 firefox 不明白为 chrome 或 IE/Edge 编写的 css
标签: javascript jquery html css firefox