scrollbar 相关问题

滚动条是与仅部分可见的显示有关的图形用户界面元素。滚动条提供关于元素的哪个部分在视图中的视觉反馈,以及移动主元素的视图的能力。

如何使用html和css在滚动条中添加图像?

首先,请原谅我的英语水平,我是法国人,你知道我们的声誉:) 所以这是我的问题: 我正在尝试自定义我的滚动条,但对于图像我已经尝试了很多事情......

回答 1 投票 0

如何使 TWebTableControl 在 TMS WEB Core 中可滚动?

我的表单上有一个 TWebTableControl 组件,其中有数百行,但我只看到几行,并且无法在表格组件中滚动,因为没有滚动条。 ..

回答 1 投票 0

如何摆脱水平滚动条

查看我的网站http://hiox.org。如何摆脱水平滚动条?

回答 5 投票 0

如何使用PyQt和python在gui的垂直布局中添加滚动条

我有一个 GUI 窗口,其中有两个选项卡。我根据需要并行添加了两个垂直布局,在左侧垂直布局上,我希望在顶部有一个水平布局,然后是一个垂直布局

回答 1 投票 0

如何在计算器上的表达式标签上添加滚动条或使表达式随着我的表达式在计算器上扩展而变小

我是Python新手,目前正在学习Python中的GUI tkinter,我受到井字棋游戏代码的启发,并想如果我可以用它制作计算器会怎样,所以我尝试了

回答 1 投票 0

使用 JavaScript 实时更新 HTML Canvas 中可拖动圆形容器的滚动条

我正在使用 HTML 和 JavaScript 在画布中开发一个可拖动的圆形容器,并且每次用户在

回答 1 投票 0

Webkit 滚动条响应鼠标但不响应触摸?

我很困惑为什么 webkit 滚动条在鼠标上工作得很好,但在触摸事件上却完全不起作用。有 Chrome 经验。 我有一个div“容器”,带有overflow-y:auto。当

回答 1 投票 0

WPF 滚动条样式

是否可以创建如图所示的滚动条? 这张图片取自以下链接:http://codesdirectory.blogspot.be/2013/01/wpf-scrollviewer-control-style.html。 我尝试了这个例子...

回答 4 投票 0

树视图表上的 Tkinter 滚动条在调整大小时消失

我用Treeview写了一个表格类: SimpleDataTable 类(tk.Frame): def __init__(self, 父级, colHeadings, colWidths, height): tk.Frame.__init__(自身,父级) self.parent = ...

回答 1 投票 0

dataTables - 无法使用水平滚动和固定列来完成其工作。似乎到处渲染都不同。我做错了什么?

我花了几个小时试图弄清楚这一点。我需要制作一张与此链接中显示的表格几乎相同的表格: https://datatables.net/extensions/fixedcolumns/ W...

回答 3 投票 0

Angular 7 - 虚拟滚动条在滚动时重置多选中的所选项目

我有一个多选下拉菜单,里面有虚拟滚动条。 网页 配料 我有一个多选下拉菜单,里面有虚拟滚动条。 HTML <mat-form-field> <mat-label>Toppings</mat-label> <mat-select [formControl]="multiSelectControl" multiple [(value)]="selected" (openedChange)="openChange($event)"> <cdk-virtual-scroll-viewport itemSize="5" minBufferPx="200" maxBufferPx="400" [style.height.px]=5*48> <button (click)="selectAll()">Select All</button> <button (click)="clear()">Clear</button> <mat-option *cdkVirtualFor="let topping of toppingList" [value]="topping">{{topping}}</mat-option> </cdk-virtual-scroll-viewport> </mat-select> </mat-form-field> .ts 文件: export class AppComponent { title = 'test-proj'; toppings = new FormControl(); toppingList: string[] = ['Extra cheese', 'Mushroom', 'Onion', 'Pepperoni', 'Sausage', 'Tomato']; selected: any; @ViewChild(CdkVirtualScrollViewport) cdkVirtualScrollViewPort: CdkVirtualScrollViewport; multiSelectControl = new FormControl(); constructor() { for (let i = 0; i < 4000; i++) { this.toppingList.push('gjkgkf--' + i); } } selectAll() { this.selected = this.toppingList; this.multiSelectControl.patchValue(this.toppingList); } clear() { this.selected = []; this.multiSelectControl.patchValue([]); } openChange($event: boolean) { if ($event) { this.cdkVirtualScrollViewPort.scrollToIndex(0); this.cdkVirtualScrollViewPort.checkViewportSize(); } } 我在下拉列表中添加了 4000 个项目。如果我选择前两项和最后两项并滚动,则前两项的选择检查就会消失。 请提出建议。谢谢 我已经为错误本身创建了一种解决方法。它使用 onSelectionChange 元素的 mat-option。最重要的是,它还会检查选项列表上的更改,并在必要时进行选择。这是未经优化的原始代码,但您会明白的: @ViewChildren(MatOption) options: QueryList<MatOption>; constructor(private cd: ChangeDetectorRef) {} ngAfterViewInit(): void { this.options.changes.subscribe(() => { let needUpdate = false; this.options.forEach((option) => { const selected = this.selected.includes(option.value); if (selected && !option.selected) { option.select(); needUpdate = true; } else if (!selected && option.selected) { option.deselect(); needUpdate = true; } }); if (needUpdate) { this.cd.detectChanges(); } }); } onSelectionChange(change): void { if (!change.isUserInput) { return; } const value = change.source.value; const idx = this.selected.indexOf(change.source.value); if (idx > -1) { this.selected.splice(idx, 1) } else { this.selected.push(value); } } 这就是mat-select: <mat-select [formControl]="multiSelectControl" multiple [value]="selected" (openedChange)="openChange($event)"> <cdk-virtual-scroll-viewport itemSize="5" minBufferPx="200" maxBufferPx="400" [style.height.px]=5*48> <button (click)="selectAll()">Select All</button> <button (click)="clear()">Clear</button> <mat-option *cdkVirtualFor="let topping of toppingList" [value]="topping" (onSelectionChange)="onSelectionChange($event)">{{topping}}</mat-option> </cdk-virtual-scroll-viewport> </mat-select> 使用有效的 stackblitz 请注意,如果您有一个可以更新其内容的动态列表,并且已从该列表中删除了所做的选择,那么它仍然会被选择,即使这不再可能了 首先,确保导入ScrollingModule。 我相信答案是向您的 *cdkVirtualFor 添加一个 trackBy 函数 *cdkVirtualFor="let topping of toppingList; trackBy: trackByName; templateCacheSize: 0" trackByName(index: number, item: string): string { return item; } 如果您有重复的名称,那么您可以尝试按索引进行跟踪,但我更喜欢为每个项目使用自定义 ID。一些能让他们独一无二的东西。 如果您正在处理动态数据,我还会添加 templateCacheSize: 0。

回答 2 投票 0

CSS 仅在网站的一部分上滚动 - Flexbox、侧边栏

使用 CMS/富文本编辑器,目前只是重新创建 Wix 正在使用的布局。 目前看起来像这样:基本布局,侧边栏扩展如下:扩展侧边栏 弹性盒...

回答 1 投票 0

Chrome 覆盖滚动条不遵循默认行为 - 为什么?

如果启动 Chrome,垂直滚动条在 html 表格上将不可见。这是由覆盖滚动条标志控制的。如果启用该标志,垂直滚动条将不可见...

回答 2 投票 0

如何更改 TWebScrollBox 组件上滚动条的颜色?

我有一个 TWebScrollBox,里面有很多元素,但我不喜欢其中默认滚动条的颜色。 这是我在 TWebScrollBox 上的滚动条: 你可以看到滚动条由两个

回答 1 投票 0

scrollTo() 函数什么都不做

我想使用vanilla JS滚动到页面底部,但遇到了问题。下面的代码应该滚动到页面底部: window.scrollTo(0,document.body.scrollHe...

回答 4 投票 0

QML ScrollView 在使用自定义 ScrollBar 时不会删除默认 ScrollBar。为什么?怎么解决这个问题?

使用QML 5.15,带有自定义ScrollBar的ScrollView不会隐藏默认滚动条。参见图片,右上角的白点。如何解决这个问题? 来源: 导入QtQuick 2.15 导入 QtQuick。

回答 1 投票 0

当盒子有滚动时添加一个类

当 div 具有活动滚动时,我需要帮助向其添加类。这是一个根据用户而变化的列表 - 有时那里的东西太少以至于滚动不会出现,但在...

回答 1 投票 0

如何实现在 Chart.js 图表上自适应缩放的滚动条?

我正在尝试在用chart.js制作的图表上实现一个适应缩放的滚动条。 我发现了几篇文章可以让我实现滚动条。于是我做了一支码笔来尝试一下。 他...

回答 1 投票 0

如何更改滚动条的样式

我有一个CSS代码喜欢 .scrollPanel { 高度:100px; 宽度:自动; 位置:绝对; 溢出:滚动; } 你可以在这里看到我的例子! 我想要什么...

回答 3 投票 0

如何给Column添加滚动条?

我制作了可滚动的内容,但是如何添加scrollbarThumbVertical? 柱子( 修改器 = Modifier.fillMaxSize(), 垂直排列 = 排列.SpaceBetween, 水平对齐...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.