Angular 角材质垫滑动切换更改切换图标
我正在使用angular6来布局我的UI 默认的“垫子滑动切换”按钮如下所示: 但我希望切换按钮在材质图标上显示如下:打开切换,关闭切换 可以定制吗Angular 角材质垫滑动切换更改切换图标,angular,angular-material,google-material-icons,Angular,Angular Material,Google Material Icons,我正在使用angular6来布局我的UI 默认的“垫子滑动切换”按钮如下所示: 但我希望切换按钮在材质图标上显示如下:打开切换,关闭切换 可以定制吗 非常感谢 主题化 可以使用“颜色”属性更改颜色。默认情况下,幻灯片切换使用主题的强调色。这可以更改为“主”或“警告” 您可以使用规则更改相同的css mat-slide-toggle:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar { background-color:
非常感谢 主题化 可以使用“颜色”属性更改颜色。默认情况下,幻灯片切换使用主题的强调色。这可以更改为“主”或“警告” 您可以使用规则更改相同的css
mat-slide-toggle:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
background-color: black; /* set your color here */
}
您还可以根据类型设置不同的颜色:
mat-slide-toggle.mat-primary:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
background-color: pink;
}
mat-slide-toggle.mat-accent:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
background-color: yellow;
}
主题化 可以使用“颜色”属性更改颜色。默认情况下,幻灯片切换使用主题的强调色。这可以更改为“主”或“警告” 您可以使用规则更改相同的css
mat-slide-toggle:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
background-color: black; /* set your color here */
}
您还可以根据类型设置不同的颜色:
mat-slide-toggle.mat-primary:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
background-color: pink;
}
mat-slide-toggle.mat-accent:not(.mat-checked):not(.mat-disabled) .mat-slide-toggle-bar {
background-color: yellow;
}
可以覆盖应用于材质的默认样式。我必须警告你,这样做有点不礼貌。不过,以下是我对你截图的看法 此操作所需的样式:
.mat滑动拨动拇指{
宽度:10px!重要;
高度:10px!重要;
转换:翻译(50%,50%);
}
.垫滑动拨动杆{
背景色:#000;
边界半径:15px!重要;
高度:16px!重要;
}
.mat滑扣拇指容器{
顶部:-2px!重要;
}
.mat滑动切换。mat已选中:未选中(.mat已禁用)。mat滑动切换条{
背景色:#000;
}
.mat滑动切换。mat已选中:未选中(.mat已禁用)。mat滑动切换拇指{
背景色:#fff;
}
不幸的是,一些
!重要信息
需要否决Angular的材质CSS设置的默认样式。您可以查看您可以覆盖应用于材质的默认样式。我必须警告你,这样做有点不礼貌。不过,以下是我对你截图的看法
此操作所需的样式:
.mat滑动拨动拇指{
宽度:10px!重要;
高度:10px!重要;
转换:翻译(50%,50%);
}
.垫滑动拨动杆{
背景色:#000;
边界半径:15px!重要;
高度:16px!重要;
}
.mat滑扣拇指容器{
顶部:-2px!重要;
}
.mat滑动切换。mat已选中:未选中(.mat已禁用)。mat滑动切换条{
背景色:#000;
}
.mat滑动切换。mat已选中:未选中(.mat已禁用)。mat滑动切换拇指{
背景色:#fff;
}
不幸的是,一些
!重要信息
需要否决Angular的材质CSS设置的默认样式。您可以查看当我想知道如何在材质垫滑动切换的中心添加图标时,我遇到了这个问题
如何在材质幻灯片切换的中心添加图标?
我们需要滑动切换在其中心有一个图标(在这里您可以看到切换按钮中心的Google Crhome图标),类似下面的图像:
您需要做的是将所需图像(作为图标)设置为切换按钮(.mat slide toggle thumb
)的背景图像
这是最新的
注意:我使用了公认答案提供的代码片段。当我想知道如何在material mat幻灯片切换的中心添加图标时,我遇到了这个问题 如何在材质幻灯片切换的中心添加图标? 我们需要滑动切换在其中心有一个图标(在这里您可以看到切换按钮中心的Google Crhome图标),类似下面的图像: 您需要做的是将所需图像(作为图标)设置为切换按钮(
.mat slide toggle thumb
)的背景图像
这是最新的
注意:我使用了接受答案提供的代码片段。如果要用自己的小部件替换它,为什么要使用
mat-slide-toggle
?您可以更改材质设计小部件的颜色。这还不够吗?因为我不需要使用mat slide toggle来实现选中绑定、更改触发器等。事实上,我是个新手。我刚开始进入这个领域,并被指派去做那个。你们是什么意思?如果您希望使用mat-slide-toggle实现选中绑定并更改触发器,您仍然需要实现选中绑定。如果您希望使用自己的小部件替换它,为什么要使用mat-slide-toggle
?您可以更改材质设计小部件的颜色。这还不够吗?因为我不需要使用mat slide toggle来实现选中绑定、更改触发器等。事实上,我是个新手。我刚开始进入这个领域,并被指派去做那个。你们是什么意思?如果你想使用mat slide toggle,你仍然需要实现选中绑定并更改触发器。我不想更改颜色。我想更改图标的外观。您可以查看此SCS的幻灯片切换和混搭效果Hanks Vaibhav Kumar Goyal。我会去SCS看看。我不想改变颜色。我想更改图标的外观。您可以查看此SCS的幻灯片切换和混搭效果Hanks Vaibhav Kumar Goyal。我会去scss看看。非常感谢。我要试试这个。非常感谢。我要试试这个。