Flexbox 高级演练场 - 所有属性可视化控制
通过滑块和开关调整 Flex 容器和子项的所有 CSS 属性,实时观察布局变化,理解弹性盒子。
UD5工具箱
交互式演示 CSS Flexbox 所有核心属性,点击切换实时查看效果。选中子项可单独调整其属性。
flex-direction 决定:row(默认)时主轴为水平方向,column 时主轴为垂直方向。交叉轴始终垂直于主轴。justify-content 控制主轴对齐,align-items/align-content 控制交叉轴对齐。理解主轴和交叉轴是掌握 Flexbox 的关键。display: flex; justify-content: center; align-items: center;。点击上方「完美居中」预设按钮即可看到效果。这是 Flexbox 最经典的用法之一,彻底解决了过去用绝对定位+负边距等方式实现居中的繁琐问题。order 仅改变视觉上的渲染顺序,不会改变 DOM 结构或 HTML 源码顺序。屏幕阅读器和键盘导航仍然按照 DOM 顺序进行。因此,如果视觉顺序与 DOM 顺序差异较大,可能造成可访问性问题,建议谨慎使用 order 属性。通过滑块和开关调整 Flex 容器和子项的所有 CSS 属性,实时观察布局变化,理解弹性盒子。
拖拽调节Flex容器和子项属性,即时可视化响应效果,同时显示CSS代码,边学边用。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
在页面上叠加可拖拽的半透明网格线,辅助网格布局对齐。
编写Brainfuck代码,以可视化的方式步进执行,观察活动纸带和指针。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
将 CSS Grid 容器和项目的属性以图形化卡片展示,点击查看具体效果和代码。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
可视化选择操作(访问、点击、断言等),自动生成 Cypress 测试代码。
可视化浏览 Tailwind CSS 所有内置颜色的 50-950 色阶,点击复制类名或色值。
载入简单控制网格,执行 Catmull-Clark 细分一次,观察光滑效果。
展示几组在各类色盲下仍可区分的定性数据配色方案,含Hex码。
创建带有复选框或标签的多选下拉列表,支持删除已选项,键盘可全控。
上传 webpack 的 stats.json,生成交互式树状图、模块大小排名,辅助优化构建体积。
拖拽两控制点精细微调CSS `cubic-bezier()` 曲线并对比预设函数效果。
动画展示 Kruskal 算法选择边和合并集合的过程,高亮生成树边。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
应用 contain 的各种值(layout, paint, size),直观对比开启前后渲染和布局的变化。
绑定动画进度到滚动位置,交互式调整参数,直观理解scroll-timeline和view-timeline。
为页面上使用CSS Grid的元素显示网格线和名称,辅助布局开发和调试。
在线生成Lorem Ipsum占位文本,可指定段落数、单词数或字节数,用于设计排版和布局填充。
利用隐藏的checkbox和CSS兄弟选择器实现无需JS的暗黑/明亮主题切换。
上传一张原图,智能裁剪并输出从16x16到512x512的各尺寸ICO/PNG,适合网页与PWA。
输入 gRPC 服务地址和方法,构造 JSON 请求体,观察转为二进制帧并接收响应解码。
编写正则表达式,在文本中用不同颜色高亮整个匹配和每个捕获组。
输入网站 URL,提取所有 favicon 声明并模拟不同分辨率下的渲染效果。
在布满干扰物的图片中寻找并点击目标物品,记录用时。
在开发环境中模拟 periodicSync 事件,触发后查看 SW 中的处理逻辑和网络请求。
在线生成可折叠的手风琴面板,自定义标题、内容与图标,支持纯CSS或简单JS切换。
随机可视化Skip List的层级结构和快速查找过程,对比链表效率。