2016-11-17 16 views
14

Có cách nào có thể thay đổi kích thước của mat-spinner hoặc mat-progress-circle?góc/material2 mat-spinner đổi kích thước

Tôi đọc tài liệu của mat-spinnermat-progress-circle nhưng họ cho biết rằng mat-diameter bị ngừng và trình quay sẽ lấy kích thước của phần tử gốc.

Làm cách nào để đặt mat-spinner vào góc mat-button ở góc trái mà không thay đổi chiều cao của nút?

<button mat-button> 
    <mat-spinner style="float:left;"></mat-spinner> 
    processing.... 
</button> 

Tôi cũng đã cố gắng để thay đổi chiều cao sử dụng trong dòng css như

style="float:left;height:10px;width:10px; 

nhưng là không đẹp để xem.

+0

Bạn đã thử với transform: scale (num)? –

+0

transform: scale (num) đang hoạt động cho bạn? –

Trả lời

6

Tôi không chắc tại sao kiểu dáng của bạn không mang lại kết quả mong muốn. Như bạn đã đề cập, nội dung svg bên trong md-spinner sẽ được chia tỷ lệ theo kích thước của vùng chứa, vì vậy, hãy áp dụng widthheight cho md-spinner.

CSS

md-spinner { 
    float:left; 
    width: 24px; 
    height: 24px; 
    margin: 5px 10px 0px 0px; 
} 

Template

<button md-raised-button> 
    <md-spinner></md-spinner>Raised Button with spinner 
</button> 

Plunk

http://plnkr.co/edit/RMvCtOCV9f4TxgB4G0Yz?p=preview

Đây có phải là điều bạn muốn đạt được không?

+0

Nó không hoạt động cho tôi cho đến khi tôi thêm '! Important' vào tất cả các kiểu. – dinvlad

27

Với bản cập nhật mới nhất bạn nên sử dụng diameter tài sản:

<mat-spinner [diameter]="70"></mat-spinner> 

Đường kính đại diện cho số lượng điểm ảnh cho cả chiều rộng và chiều cao của spinner. Trong trường hợp này, nó có kích thước 70x70 pixel.

Xem ví dụ sau stackblitz:

https://stackblitz.com/edit/angular-material2-progress-spinner

+0

Ví dụ hay trong liên kết của bạn. – ceebreenk

+0

điều này hoạt động tốt – davecar21

Các vấn đề liên quan