ここで魔法のソースを見つけるのに問題があります。APIがそれをサポートしているようには見えないので、スライダーを大きくするためのCSSを探していると思います。
左のものを手に入れましたが、右のものと同じスタイルにしたいですか? CSSはだまされたり、誰かがこれを以前にやったことがあります。
特に「バー」の高さ。高さ:2pxに設定されているものは100万あります。全部変えてみたが何も変わってなかった。たぶん国境かな?
前もって感謝します!
StackBlitz: https://stackblitz.com/angular/kkmmddyaegp?file=app%2Fslider-overview-example.css (@Andriyに感謝)
このCSSをグローバルスタイルに追加してみてください。
.mat-slider.mat-slider-horizontal .mat-slider-wrapper {
top: 18px;
}
.mat-slider.mat-slider-horizontal .mat-slider-track-wrapper {
height: 12px;
border-radius: 10px
}
.mat-slider.mat-slider-horizontal .mat-slider-track-background,
.mat-slider.mat-slider-horizontal .mat-slider-track-fill {
height: 100%;
}
.mat-slider.mat-slider-horizontal .mat-slider-track-fill {
background-color: blue;
}
.mat-accent .mat-slider-thumb {
height: 30px;
width: 30px;
background-color: white;
border: solid 2px gray;
bottom: -20px;
right: -20px;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
background-color: white;
}
最も直接的な解決策は、おそらくtransform
を使用することです。何かのようなもの:
my-slider {
transform: scale(2);
}
詳細についてはMDNを参照してください: https://developer.mozilla.org/en-US/docs/Web/CSS/transform