美文网首页
ionic3中实现吸顶菜单的效果。

ionic3中实现吸顶菜单的效果。

作者: Hoistthecolors | 来源:发表于2017-09-20 15:03 被阅读456次

    实现思路:

    利用position: absolute/fixed,在不同的状态进行切换。

    如何找出切换的临界

    假设我们需要吸顶的菜单height: 4.4rem.

    菜单

    当我们的文档滚动高度大于吸顶菜单的高时,动态设置css position: fixed,反之,position: absolute.
    代码:
    if(scrollTop > offsetHeight) {
    position = "fixed"
    } else {
    position = "absolute";
    }

    现在我们有了思路,所以接下来就在ionic3 中实现它。

    ionic- Content相关api

    通过 ionic中的Scroll Events 来监听相关的数值。

    html

    ts 中我们引入
    import { Component, ViewChild, ElementRef, NgZone } from '@angular/core';
    其中NgZone 是滚动事件用来绑定值得一个方法。详见官网。

    ts
    其中ElementRef, 使用来获取DOM元素的。
    Angular 4 ElementRef
    好像没有什么了,就这样。

    相关文章

      网友评论

          本文标题:ionic3中实现吸顶菜单的效果。

          本文链接:https://www.haomeiwen.com/subject/rikosxtx.html