如何在 ionic 2 中创建覆盖页面?

Posted

技术标签:

【中文标题】如何在 ionic 2 中创建覆盖页面?【英文标题】:How to create an overlay page in ionic 2? 【发布时间】:2017-01-06 08:59:25 【问题描述】:

当我进入新页面时如何创建一个透明的引导覆盖页面

如何在 ionic 2 中实现?

【问题讨论】:

显然有一个cordova插件,github.com/souly1/ng-walkthrough。我花了一段时间才找到! 【参考方案1】:

你可以在<ion-content>之外创建div:

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

使用 CSS:

.my-overlay 
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
  z-index: 20;
  top: 0;
  left: 0;

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

    overlayHidden: boolean = false;

和(在构造函数之后):

public hideOverlay() 
    this.overlayHidden = true;

【讨论】:

谢谢这个旅游页面,所以在安装它的节目后。如何圈出那个标记? 我不确定我是否理解正确。您只想显示一次 - 可能在第一个应用程序运行时。只需使用ionicframework.com/docs/v2/native/nativestorage 来存储数据。 我使用了这个解决方案,但它允许在后台滚动事件,有什么想法吗?

以上是关于如何在 ionic 2 中创建覆盖页面?的主要内容,如果未能解决你的问题,请参考以下文章

如何在服务中创建一个方法来返回 onSnapshot 的结果,然后在我的组件或 Ionic 页面中使用它?

如何在 ionic 3 中创建下拉组件

如何在 ionic 4 中创建手风琴式侧边菜单

Ionic:如何实现登录页面跳转至Tabs页面

如何在 Spatstat 中创建带有覆盖两个标记的图例的组合颜色图?

如何在 plotly 中覆盖同一图中的两个图(在 plotly 中创建帕累托图)?