简体   繁体   English

ionic3-晶圆厂对开时如何添加背景

[英]ionic3 - How to add backrop when fab buttion open

I am using ionic3 framework. 我正在使用ionic3框架。 I have 4 fabs button in a page like : 我在如下页面中有4个fabs按钮:

<ion-fab top right edge>
    <button ion-fab mini><ion-icon name="add"></ion-icon></button>
    <ion-fab-list>
      <button ion-fab><ion-icon name="logo-facebook"></ion-icon></button>
      <button ion-fab><ion-icon name="logo-twitter"></ion-icon></button>
      <button ion-fab><ion-icon name="logo-vimeo"></ion-icon></button>
      <button ion-fab><ion-icon name="logo-googleplus"></ion-icon></button>
    </ion-fab-list>
  </ion-fab>

How to add backdrop when fab button is open and show one fab button visible at time? 如何在fab按钮打开时添加背景并显示一个可见的fab按钮?

You can easily do this by using css. 您可以使用CSS轻松完成此操作。

  1. First you add the click handler in fab-button 首先,您在fab-button添加click处理程序

     <button ion-fab mini (click)="hasClass = !hasClass"><ion-icon name="add"></ion-icon></button> 
  2. Create hasClass function in your .ts file 在您的.ts文件中创建hasClass函数

     hasClass : boolean = false 
  3. Use ngClass in to add the class based on condition 使用ngClass根据条件添加类

     <ion-content> <div *ngIf="backdrop" class="back-drop"></div> ... </ion-content> 
  4. Add appropriate CSS to the class in your .scss file 将适当的CSS添加到.scss文件中的类

     .back-drop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(100, 100, 100, 0.5); } 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM