繁体   English   中英

如何更改垫子按钮背景颜色并保持颜色淡化

[英]how to change mat-button background color and maintain the color fade

我正在尝试更改 angular 材质mat-button的背景颜色,如使用background-color: red; 这个stackblitz 示例所示。 在 hover 上仅适用于mat-raised-button ,当应用于mat-button时,它会消除背景颜色的淡入。

如何在保持渐变 animation 的同时更改背景颜色?

我不知道 angular 材料是否提供了允许 mat-button 进行颜色阴影过渡的配置。 但是,您可以使用一条 css 线轻松完成:

[mat-button] {
  transition: background 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
    box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

这是更新的stackblitz: https://stackblitz.com/edit/angular-xf75rm-77tuxf?file=src/app/button-types-example.scss

styles按钮是封装的,所以你必须使用/deep/选择器来改变内部styles。

尝试这个:

.link-btn /deep/ .mat-button-focus-overlay {
    background-color:transparent;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM