Google AMP:可以在滚动时隐藏标题吗?

Noa*_* Lc 1 amp-html

需要 Google-AMP 工作人员的帮助。我试图在向下滚动时隐藏导航栏。如果向上滚动时再次显示它。我正在尝试隐藏标题

<nav id="navToHide">Nvabar</nav>
Run Code Online (Sandbox Code Playgroud)

AMP 动画代码我的镜头:

<amp-animation id="hideNav" layout="nodisplay">
    <script type="application/json">
        {
        "duration": "200ms",
        "fill": "forwards",
        "iterations": "1",
        "direction": "alternate",
        "animations": [{
            "selector": "#navToHide",
            "keyframes": [{
                "transform": "translateY(-180px)"
            }]
        }]
        }
    </script>
</amp-animation>
Run Code Online (Sandbox Code Playgroud)

AMP位置观察器代码:

<amp-position-observer on="enter:select-item1.start" layout="nodisplay"></amp-position-observer>
Run Code Online (Sandbox Code Playgroud)

我想做一些类似于导航栏在滚动时隐藏的东西。就像下面这个例子一样。 https://www.w3schools.com/howto/howto_js_navbar_hide_scroll.asp

我试图避免使用javascript

Cry*_*ert 5

有一种非常简单的方法可以使用amp-fx-collectionfloat-in属性来做到这一点。

将所需<amp-fx-collection>脚本添加到页面头部:

<script async custom-element="amp-fx-collection" src="https://cdn.ampproject.org/v0/amp-fx-collection-0.1.js"></script>

并将该amp-fx='float-in-top'属性应用于您的<nav>元素。

您可以在此视频中看到它的演示:

AMP Conf 2019,amp.dev 直播!