ARIMA 时间序列预测模拟 - 手动调整参数趋势
提供历史数据,手动设定自回归/差分/移动平均阶数,查看拟合与未来几步预测,学习时序分析。
UD5工具箱
Cumulative Layout Shift · 模拟布局偏移并计算分数
CLS(Cumulative Layout Shift,累积布局偏移)是 Google Core Web Vitals 的核心指标之一,用于衡量网页视觉稳定性。
当页面加载过程中,可见元素发生非预期的位置移动时,就会产生布局偏移。例如:广告突然出现把内容往下推、无尺寸图片加载后撑开布局、动态注入的内容导致按钮移位等。
CLS 分数 = 影响分数(Impact Fraction)× 距离分数(Distance Fraction)。分数越低越好,理想值应 < 0.1。
影响分数衡量的是布局偏移影响的视口面积比例。
计算方法:取元素移动前和移动后所占据视口区域的并集面积,除以视口总面积。
影响分数 = (区域A ∪ 区域B) / 视口面积
例如:一个占视口20%的元素向下移动,如果新旧位置不重叠,影响分数就是 20% + 20% = 40% = 0.40。如果有部分重叠,影响分数会相应减少。
距离分数衡量的是元素移动的幅度。
计算方法:取元素在水平方向位移与视口宽度之比和垂直方向位移与视口高度之比中的较大值。
距离分数 = max(|Δx|/视口宽度, |Δy|/视口高度)
例如:元素向下移动了200px,视口高度为667px,距离分数 = 200/667 ≈ 0.30。
| 评级 | CLS 分数 | 说明 |
|---|---|---|
| ✅ 良好 Good | < 0.1 | 页面视觉稳定性优秀,用户体验良好 |
| ⚠️ 需改进 | 0.1 ~ 0.25 | 存在明显的布局偏移,建议优化 |
| ❌ 差 Poor | > 0.25 | 严重的布局偏移,严重影响用户体验 |
Google 建议网站应达到第75百分位CLS < 0.1(即75%的页面访问的CLS都在Good范围内)。
CLS 使用会话窗口机制来累积多次布局偏移。一个会话窗口持续5秒,在此期间发生的所有布局偏移的CLS分数会被累加。
如果5秒内没有新的布局偏移,会话窗口关闭。如果继续发生偏移,窗口会延长(最多5秒无偏移后关闭)。最终报告的CLS是最大会话窗口的累积值。
本工具计算的是单次布局偏移的CLS值。在实际页面中,多次偏移会在会话窗口中累积。
<img> 和 <video> 上设置 width/height 属性,或使用CSS预留宽高比(aspect-ratio)。font-display: optional:控制Web字体的加载行为,减少字体切换导致的文本位移。transform:使用CSS transform 而非修改 top/left 等布局属性来做动画。CLS 是 Google 页面体验排名信号的一部分,直接影响搜索排名。自2021年Google推出页面体验更新以来,Core Web Vitals(包括CLS)已成为重要的排名因素。
CLS 过高的网站可能在搜索结果中排名下降,尤其是在移动搜索中。优化CLS不仅能提升SEO,还能显著改善用户体验、降低跳出率、提高转化率。
提供历史数据,手动设定自回归/差分/移动平均阶数,查看拟合与未来几步预测,学习时序分析。
载入简单控制网格,执行 Catmull-Clark 细分一次,观察光滑效果。
解析 Svelte 组件的反应式声明,绘制变量之间的依赖关系链,便于理解更新逻辑。
展示几组在各类色盲下仍可区分的定性数据配色方案,含Hex码。
基于Bcrypt算法的密码安全哈希,可调节工作因子,适合存储用户密码时的单向加密演示。
上传 webpack 的 stats.json,生成交互式树状图、模块大小排名,辅助优化构建体积。
在后台 Worker 中计算大范围内的质数,主线程实时绘制进度条,展示多线程优势。
构建 Promise 链并显示每个 then/catch 的执行时间与状态,帮助理解微任务调度。
将分子和分母约分为最简分数,同时显示带分数格式及小数近似值。
拖拽题型构建客户或员工反馈表,支持NPS、星级评分,导出填写链接或二维码。
粘贴统一diff格式文本,以并排或行内方式高亮显示代码的增减修改。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
编写Brainfuck代码,以可视化的方式步进执行,观察活动纸带和指针。
拖拽与门、或门、非门等构建组合逻辑电路,输入高/低电平观察输出。
动画展示 Kruskal 算法选择边和合并集合的过程,高亮生成树边。
粘贴带参数的URL,以表格形式列出所有Query参数与值。
在主线程和Worker中分别计算大斐波那契数,对比界面的响应度。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
输入URL模式字符串(通配符、命名组)和测试URL,验证是否匹配并提取参数。
可视化Flexbox容器和子项的所有属性及选项,鼠标悬停预览效果。
在二维函数曲面上动态展示梯度下降算法的迭代过程,可调节学习率和初始点。
将HashiCorp配置语言HCL代码转换为JSON格式,便于程序化处理。
绑定动画进度到滚动位置,交互式调整参数,直观理解scroll-timeline和view-timeline。
设计振动时长与停顿数组,点击试振,复制代码在移动端触发自定义触感反馈。
在绘图板画几条直线,算法自动利用霍夫变换检测并高亮出这些线段。
在开发环境中模拟 periodicSync 事件,触发后查看 SW 中的处理逻辑和网络请求。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
输入最小项,生成卡诺图并自动圈出质蕴含项,得到最简逻辑表达式。
经典的Canny计算机视觉边缘检测算法的前端演示,可调节低高阈值。
拖拽两控制点精细微调CSS `cubic-bezier()` 曲线并对比预设函数效果。