css - 如何更改 Angular 6 Material 单选按钮外部波纹颜色

标签 css angular angular-material material-design angular-material2

我想更改 Angular Material Radio 按钮的默认颜色。我只能更改为单选按钮颜色。

<mat-radio-group>
  <mat-radio-button value="1">Option 1</mat-radio-button>
  <mat-radio-button value="2">Option 2</mat-radio-button>
</mat-radio-group>

但是当我们点击选项时,我无法改变外部波纹效果的颜色。有人请帮我解决这个问题。

enter image description here

最佳答案

这是完全样式化单选按钮的解决方案

  ::ng-deep .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
        opacity: 0.5 !important;     /*click effect color change*/
        background-color: blue !important;
  }

  ::ng-deep .mat-radio-button.mat-accent .mat-radio-inner-circle {
        background-color: blue!important;   /*inner circle color change*/
  }

  ::ng-deep.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
       border-color:blue!important; /*outer ring color change*/
  }

希望是有帮助的。

关于css - 如何更改 Angular 6 Material 单选按钮外部波纹颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52567808/

相关文章:

css - 绝对定位的 div 扩展相对定位的父 div

html - 绝对位置但相对于父级

jquery - 如何在 Internet Explorer 8 中正确对齐横幅

angular - 服务器端渲染使用Angular4(Angular Universal)

Angular-CLI ng 新的 : "Error: EPERM: operation not permitted..."

angular - 在 mat-table parent 中使用 ngif 时,mat-filtering/mat-sort 无法正常工作

javascript - Foundation Zurb 无法更改工具提示文本

angular - Monaco Editor - 如何禁用错误( typescript )

更改 nativeElement.className 后 css 类不生效

angularjs - Angular Material md-menu-content 高度问题