assignment_late
为什么捐赠
travel_explore
API 浏览器
widgets
Vue 组件
Ajax Bar Ajax 进度条
Avatar 头像
Badge 徽标
Banner 横幅
Bar 工具栏
Breadcrumbs 面包屑
Card 卡片
Carousel 轮播
Chat Message 聊天消息
Chip 纸片
Circular Progress 环形进度条
Color Picker 颜色选择器
Dialog 对话框
Editor WYSIWYG 编辑器
Expansion Item 展开项
Floating Action Button 浮动操作按钮
Icon 图标
Img 图片
Infinite Scroll 无限滚动
Inner Loading 内部加载
Intersection 交叉观察
Knob 旋钮
Linear Progress 线性进度条
List & List Items 列表与列表项
Markup Table 标记表格
Menu 菜单
No SSR
Observers 观察者
Pagination 分页
Parallax 视差
Popup Edit 弹出编辑
Popup Proxy 弹出代理
Pull to Refresh 下拉刷新
Rating 评分
Responsive 响应式
Scroll Area 滚动区域
Separator 分隔线
Skeleton 骨架屏
Slide Item 滑动项
Slide Transition 滑动过渡
Space 间隔
Spinners 加载动画
Splitter 分割面板
Stepper 步骤条
Table 表格
Tabs 标签页
Tab Panels 标签面板
Timeline 时间线
Toolbar 工具栏
Tooltip 提示框
Tree 树形控件
Uploader 上传器
Video 视频
Virtual Scroll 虚拟滚动
alternate_email
联系站长
QPageSticky 组件能够将 DOM 元素或组件固定在 QPage 内容区域的指定位置,并在页面滚动时保持位置固定。
该组件的一大特色是智能避让功能:即使布局中的页眉、页脚或抽屉未设置为固定定位,被 QPageSticky 包装的元素也不会与它们重叠。当这些布局元素可见时,QPageSticky 会自动计算并调整其位置,确保内容始终可见。例如,当页脚未固定时,用户滚动到页面底部时,QPageSticky 包装的元素会自动上移以避免被页脚遮挡。
QPageSticky API
正在加载 QPageSticky API...
用法
TIP
QPageSticky 需要在 QLayout 环境中使用。虽然默认情况下 QLayout 会管理整个窗口,但在这些示例中,我们使用了容器化的 QLayouts 以便演示。这种做法仅用于示例目的,实际应用中您可以根据需求选择合适的布局方式。
WARNING
使用 QPageSticky 时请注意:
- 组件必须放置在 QLayout 组件内部
- 组件必须是其父级容器的最后一个子元素,这样才能确保正确的层叠顺序
基础用法
此示例展示了 QPageSticky 的基本功能,您可以:
- 通过菜单按钮控制抽屉菜单的显示/隐藏
- 滚动页面观察固定元素的行为
- 调整视窗大小,体验在 700px 和 500px 断点时的响应式布局效果
基础示例
扩展用法
以下示例展示了如何利用 QPageSticky 的扩展功能来实现一个页面专属的工具栏,演示了更复杂的应用场景:
扩展示例
还想了解更多?
发现错误?在浏览器中编辑此页
1. Introduction
2. QPageSticky API
3. QPageSticky API
4. 用法
4.1. 基础用法
4.2. 扩展用法