Как показать ионный счетчик в центре экрана? - PullRequest
0 голосов
/ 05 марта 2019

У меня есть блесна в моем ионном проекте.Я хочу поставить спиннер в центральное положение экрана.Но он всегда отображается в левом верхнем углу как:

enter image description here

HTML-файл:

<div *ngIf="spinner == 'true'">
   <ion-spinner name="bubbles"></ion-spinner>
</div>

Мой файл scss:

page-login {
    ion-spinner {
    width: 28px;
    height: 28px;
    stroke: #444;
    fill: #222;
  }
}

Вы можете помочь?

Ответы [ 3 ]

0 голосов
/ 05 марта 2019

Я наконец нашел решение.Добавьте спин класса и установите центр выравнивания текста.

<div class="spin" *ngIf="spinner == 'true'">
    <ion-spinner name="bubbles"></ion-spinner>
</div>

.spin{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
 }
 ion-spinner {
    width: 28px;
    height: 28px;
    stroke: #444;
    fill: #222;
 }
0 голосов
/ 05 марта 2019

Вы даже можете центрировать загрузчик, используя свойство flexbox в css.Попробуйте это

<div class="spin" *ngIf="spinner == 'true'">
   <ion-spinner name="bubbles"></ion-spinner>
</div>

.spin{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}
0 голосов
/ 05 марта 2019

Добавьте спин класса и установите центр выравнивания текста.

 <div class="spin" *ngIf="spinner == 'true'">
        <ion-spinner name="bubbles"></ion-spinner>
 </div>

.spin{
    text-align: center;
  }
  ion-spinner {
    width: 28px;
    height: 28px;
    stroke: #444;
    fill: #222;
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...