5 votes

Modifier l'opacité de la toile de fond des ions ?

J'essaie de modifier l'opacité de mon ion-backdrop de 0.08 à 0.33 .

J'ai essayé :

ion-backdrop {
  opacity: 0.33 !important;
}

et la mise en place $popover-ios-background: rgba(0, 0, 0, 0.33); .

Réglage de la valeur sur ion-backdrop fonctionne, mais comme il est important, il n'anime pas le fondu enchaîné.

Comment puis-je modifier l'opacité de la toile de fond ?

1voto

Sergio Suárez Points 26

Je l'ai fait en utilisant la propriété cssClass dans alertController (Ionic 4).

  async alertError(message: string) {
    const alert = await this.alertController.create({
      cssClass: 'alertClass',
      animated: true,
      header: 'Error',
      message,
      buttons: ['OK']
    });
    await alert.present();
  }

 ion-alert {
   &.alertClass{
     background: rgb(0,0,0,.8);
   }
 }

0voto

Eric Simonton Points 580

Il existe actuellement un problème ouvert à ce sujet dans le GitHub de Ionic. La seule solution de contournement répertoriée qui ne casse pas l'animation est longue et complexe - trop pour l'énumérer ici. Un lien direct vers la solution : https://github.com/ionic-team/ionic/issues/9105#issuecomment-375010398

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X