我正在尝试创建一个AMP HTML网站(请参阅https://www.ampproject.org)但我无法找到您应该如何创建响应式汉堡包菜单?不允许使用Javascript,并且没有可用的AMP组件?
我用:target伪类完成了这个.
HTML
<nav id="slide-in-menu">
...nav menu content...
</nav>
<section class="content-section">
<a href="#slide-in-menu">Hamburger Icon</a>
</section>
Run Code Online (Sandbox Code Playgroud)
CSS
#slide-in-menu {
transform: translateX(-100%);
transition: transform .2s ease-in-out;
... additional required styles ...
}
#slide-in-menu:target {
transform: translateX(0);
}
Run Code Online (Sandbox Code Playgroud)