我想隐藏cdk-virtual-scroll元素的滚动条,但找不到方法。 这是我到目前为止所做的,但不适用于Firefox。 在chrome中可以正常工作。
这是我的css文件
cdk-virtual-scroll-viewport::-webkit-scrollbar {
width: 0px;/* remove scrollbar space */
background: transparent;/* optional: just make scrollbar invisible */
}
cdk-virtual-scroll-viewport {
-ms-overflow-style: none !important; // IE 10+
scrollbar-width: none !important;
overflow: -moz-scrollbars-none !important;
}
这是我的html文件
<cdk-virtual-scroll-viewport role="list" [itemSize]="95"><div *cdkVirtualFor="let site of sites;let i=index;let last = last;trackBy: trackByIdx" tabindex="{{i}}+1">
<li class="mdc-list-item site-list-item" (click)="routeToSite(site)">
<span class="mdc-list-item__text">
<span class="mdc-list-item__primary-text">{{site.name | truncate:60:true }}</span>
<span class="mdc-list-item__secondary-text">{{site.groupName}} - {{site.siteType.name }}</span>
<span class="mdc-list-item__secondary-text">{{site.numOfUsers}} Users, {{site.numOfJsas }}
JSAs</span>
</span>
</li>
</div>
</cdk-virtual-scroll-viewport>
答案 0 :(得分:0)
您只需要为mozilla浏览器添加浏览器前缀
-moz-scrollbar-width: none;
请参阅下面的演示
ul{
list-style-type: none;
padding-left: 0;
background-color: #f5f5f5;
height: 50px;
overflow: auto;
}
li{
background-color: #ddd;
display: block;
margin: 2px 0;
}
ul::-webkit-scrollbar {
width: 0px;/* remove scrollbar space */
background: transparent;/* optional: just make scrollbar invisible */
}
ul {
-ms-overflow-style: none; // IE 10+
-moz-scrollbar-width: none;
scrollbar-width: none;
overflow: -moz-scrollbars-none;
}
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
注意 根据{{3}} 这将适用于FF 64及更高版本
如果您仍要使用自定义滚动条,则应使用一些jquery插件
答案 1 :(得分:0)
只给
employee