如何在ionic 2中创建叠加页面?

sri*_*ran 17 typescript ionic-framework ionic2 angular

当我进入新页面时如何创建透明指南覆盖页面

我怎样才能在离子2中实现?

在此输入图像描述

edi*_*oth 27

您可以在以下位置创建div <ion-content>:

<div class="my-overlay" padding [hidden]="overlayHidden">
    <button full (click)="hideOverlay()">Click me</button>
</div>
Run Code Online (Sandbox Code Playgroud)

用CSS:

.my-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
  z-index: 20;
  top: 0;
  left: 0;
}
Run Code Online (Sandbox Code Playgroud)

在类声明中添加(在构造函数之前):

    overlayHidden: boolean = false;
Run Code Online (Sandbox Code Playgroud)

和(在构造函数之后):

public hideOverlay() {
    this.overlayHidden = true;
}
Run Code Online (Sandbox Code Playgroud)