Files
2026-09-15 16:01:59 +08:00

28 lines
1.0 KiB
Plaintext

<view class="nav-root">
<!-- 悬浮玻璃导航:滚动收缩后显示居中标题 -->
<view class="nav {{scrolled ? 'is-glass' : ''}}">
<!-- 高度含状态栏:全局 box-sizing 为 border-box,需显式把状态栏高度算进总高 -->
<view class="nav-bar" style="{{capsulePad}} height: calc(88rpx + {{safeTop}}px); padding-top: {{safeTop}}px;">
<view class="nav-left">
<view
wx:if="{{back}}"
class="nav-back"
hover-class="nav-press"
hover-stay-time="80"
aria-role="button"
aria-label="返回"
bindtap="back"
>
<view class="icon icon-chevron-left"></view>
</view>
</view>
<view class="nav-title {{scrolled ? 'is-on' : ''}}">{{title}}</view>
<view class="nav-right">
<slot name="right"></slot>
</view>
</view>
</view>
<!-- 占位:悬浮导航不参与文档流,用等高占位撑开内容 -->
<view class="nav-holder" style="height: calc(88rpx + {{safeTop}}px);"></view>
</view>