| 术语 | 定义与说明 |
|---|---|
| overscroll-behavior | CSS 属性,用于控制当滚动容器到达其滚动边界(顶部或底部)时,是否将滚动事件传递给嵌套的父级滚动容器。该属性是 CSS Overflow Level 4 规范的一部分,提供了对滚动链接行为的精确控制能力。 |
| 滚动链接(Scroll Chaining) | 当用户在一个嵌套的滚动容器中滚动到边界后,继续滚动会导致外层容器也开始滚动的默认浏览器行为。这种行为在某些场景下(如模态框)是不期望的,overscroll-behavior 属性正是用于阻止这种链接。 |
| auto | overscroll-behavior 的默认值。在此设置下,当滚动容器到达边界时,滚动事件会正常传递给父级容器,即滚动链接行为保持不变。适用于不需要特殊处理的常规滚动场景。 |
| contain | overscroll-behavior 的值,用于阻止滚动事件传递给父级容器(阻止滚动链接),但保留浏览器默认的边界视觉效果(如弹性边缘或 overscroll 指示器)。这是模态框和侧边栏等 UI 组件的推荐设置。 |
| none | overscroll-behavior 的值,不仅阻止滚动事件传递给父级容器,还完全禁用浏览器默认的边界视觉效果(如弹性边缘、下拉刷新触发等)。适用于需要最大程度控制滚动行为的场景。 |
| overscroll-behavior-x / overscroll-behavior-y | overscroll-behavior 的长hand 属性,分别控制水平方向和垂直方向的滚动链接行为。使用这些属性可以对不同方向的滚动行为进行独立设置,提供更精细的控制能力。 |
| overscroll-behavior-inline / overscroll-behavior-block | CSS 逻辑属性,分别对应书写模式中的内联轴和块轴方向的滚动行为控制。这些属性适应不同的书写模式(如从右到左的阿拉伯语布局),确保在国际化场景中也能正确控制滚动行为。 |
| 滚动溢出效果(Overscroll Effect) | 当滚动容器到达边界时,浏览器显示的视觉反馈效果,如 iOS 的弹性边缘(rubber band)效果、Android 的蓝色辉光(glow)效果。overscroll-behavior: contain 保留这些效果,而 overscroll-behavior: none 则完全禁用它们。 |
| 嵌套滚动容器(Nested Scroll Containers) | 指一个滚动容器被另一个滚动容器包裹的 DOM 结构。在这种结构中,内层容器滚动到边界时的默认行为会触发外层容器的滚动,形成滚动链接。这是 overscroll-behavior 属性主要解决的场景。 |
| 模态框滚动隔离(Modal Scroll Isolation) | 在模态框打开时,确保用户在模态框内的滚动操作不会影响背景页面的滚动行为。这是 overscroll-behavior 属性最典型的应用场景,Bootstrap 5.3 及后续版本已默认为模态框设置 overscroll-behavior: contain 以实现此效果。 |
| CSS Overflow Level 4 规范 | W3C 发布的 CSS 溢出处理规范的第四个层级,其中定义了 overscroll-behavior 属性的标准化语法和行为。该规范为不同浏览器提供了统一的实现标准,确保了跨浏览器的一致性。 |
| 下拉刷新(Pull-to-Refresh) | 移动端浏览器的一种常见交互手势:在页面顶部向下拉拽以刷新页面内容。overscroll-behavior: none 可以禁用此行为,防止在特定场景下(如全屏应用、模态框)意外触发页面刷新。 |
CSS 滚动条样式生成器 - ::-webkit-scrollbar 自定义美化
通过可视化控件定制滚动条轨道、滑块、按钮等伪元素样式,即时预览并复制生成代码。
CSS Contain 属性演示 - 观察布局/样式/尺寸限制效果
应用 contain 的各种值(layout, paint, size),直观对比开启前后渲染和布局的变化。
滚动吸附生成器 - 全屏滚动页面模板
配置多屏垂直或水平滑动卡片,生成带CSS Scroll Snap的HTML页面代码。
滚动文字横幅生成器 - 替代 marquee 标签
设置文字、速度和方向,生成使用 CSS 动画实现的滚动横幅代码。
CSS 系统颜色演示 - Canvas/Window/Highlight 等
展示 CSS 系统颜色关键字(如 CanvasText, LinkText)在明暗模式下的实际渲染值。
CSS混合模式实演 - background-blend-mode
选择多张图片或纯色叠加,切换所有CSS混合模式并实时预览图层效果。
@property 规则演示 - 自定义属性类型与动画
注册带类型的 CSS 自定义属性,观察其如何支持过渡动画和继承效果。
视差层构建器 - 多层滚动的HTML模板
配置多个背景层或前景层,设定各层滚动速度因子,生成完整视差页面代码。
视差背景生成器 - 纯 CSS 多层效果
上传图片并设置层位置和滚动速度,生成纯 CSS 的多层视差滚动背景代码。
滚动驱动动画生成器 - Scroll-timeline代码
配置基于滚动位置触发的CSS @scroll-timeline动画,复制适配代码。
滚动驱动动画创作台 - 基于Scroll Timeline的可视化
配置滚动容器与目标元素,自定义随滚动触发的关键帧动画,输出纯CSS代码。
悬停提示框生成器 - 纯CSS/JS气泡样式定制
选择触发位置、箭头方向与样式,生成轻量悬停提示框代码。
CSS Grid 调试覆盖层 - 显示网格线与区域
在页面上叠加可拖拽的半透明网格线,辅助网格布局对齐。
CSS Clip-Path生成器 - 在线裁剪形状代码
拖拽顶点或选择预定义形状,可视生成CSS clip-path多边形、圆形、椭圆等,实时预览并复制代码。
CSS 作用域演示 - Shadow DOM 样式隔离效果
创建 Shadow DOM 与普通 DOM 元素,对比样式隔离效果,理解 @layer 和 scoped styles。
CSS 光标样式预览工具 - 所有内置光标效果展示
列出所有标准 CSS 光标值(pointer, grab, zoom-in 等),鼠标悬停实时查看对应光标样式并复制代码。
文本高亮效果生成器 - 荧光笔/下划线动画
制作像荧光笔划过的高亮背景或扫描下划线效果,导出类名。
现代平滑阴影生成器 - 多层阴影叠加
通过叠加多个阴影创建柔和且真实的UI投影,导出CSS。
CSS Grid可视化调试器 - 叠加网格线
为页面上使用CSS Grid的元素显示网格线和名称,辅助布局开发和调试。
吸顶导航栏生成器 - 滚动固定顶部CSS
生成使用position:sticky固定在顶部的导航栏代码,含滚动变色等增强效果。
CSS属性兼容性表格 - 按使用率排序
搜索CSS属性和选择器,展示在主流浏览器的支持版本和全局使用率百分比。
内联样式提取合并工具 - 汇总 style 属性为类
提取 HTML 中所有内联 style,智能合并相同样式生成 class,并替换为类名以减小体积。
新拟态设计生成器 - CSS Neumorphism样式代码
调节光源角度、颜色和距离,生成凹凸柔和的新拟态UI元素CSS盒阴影代码,潮流设计工具。
CSS shape-outside 环绕效果演示 - 文字绕图排列
上传浮动图片并选择圆形、椭圆或多边形 shape-outside 值,观察文字环绕效果。
骨架屏代码生成器 - 加载占位灰色块
为内容区域生成灰色闪烁的骨架屏占位代码,包含卡片、标题等组件样式。
毛玻璃效果生成器 - CSS Glassmorphism在线
调整透明度、模糊度和边框,实时预览毛玻璃UI卡片,生成兼容CSS backdrop-filter代码。
贝塞尔缓动函数调校工具 - 自定义动画曲线
拖拽两控制点精细微调CSS `cubic-bezier()` 曲线并对比预设函数效果。
CSS缓动函数试玩场 - 所有预设一览
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
JSON 数据转 HTML 表格 - 嵌套折叠与排序
将 JSON 数组或对象渲染为可交互的 HTML 表格,支持嵌套展开、列排序和搜索。
CSS 自定义属性演练场 - 动态修改 var() 看效果
定义多个 CSS 自定义属性,通过滑块或颜色选择器实时修改并查看页面整体风格变化。
UD5工具箱