我有一个 <div>
圆 Angular 。我实际上将它用作下拉菜单的下拉列表部分。不可避免地,每隔一段时间它就会包含很多信息,所以它只需要有一个滚动条。但是,当显示滚动条时,它会删除那一侧的圆 Angular ,这是非常不受欢迎的。这是 jsFiddle .
#test {
background: red;
max-width: 200px;
max-height: 200px;
border-radius: 10px;
overflow-y: scroll;
}
<div id="test">
Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br /> Text
<br />
</div>
我尝试使用自定义解决方案,例如我喜欢的 jQuery 的 mCustomScrollBar,但它对圆 Angular 的处理完全相同。关于如何解决此问题的任何解决方法或提示?
最佳答案
您可以使用 jQuery 插件 jScrollPane ,并根据需要自定义颜色、宽度等。
请参阅以下 OS X 样式滚动条示例。并查看 here用于动态宽度。
$(function() {
$('.scroll-pretty').jScrollPane({
verticalGutter: 2
});
});
.scroll-pretty {
background: grey;
border-radius: 5px;
width: 300px;
height: 150px;
overflow: auto;
outline: 0;
}
.scroll-pretty .jspVerticalBar {
background: transparent;
width: 10px;
}
.scroll-pretty .jspTrack {
background: transparent;
width: 8px;
}
.scroll-pretty .jspCap {
background: transparent;
display: block;
height: 2px; /*same as verticalGutter value*/
}
.scroll-pretty .jspDrag {
background: silver;
border-radius: 10px;
}
.scroll-pretty p {
margin: 10px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jScrollPane/2.0.23/script/jquery.jscrollpane.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jScrollPane/2.0.23/style/jquery.jscrollpane.min.css">
<div class="scroll-pretty">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci mi, in pharetra ligula. Nulla facilisi. Nulla facilisi.
Mauris convallis venenatis massa, quis consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit semper ultrices.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt
posuere. Vestibulum nec risus eu lacus semper viverra.
</p>
</div>
关于jquery - 带有圆 Angular 的 div 中的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35975719/