功能说明
Element 面板提供可视化工具,无需手写代码即可调试复杂样式。这些工具大大提升了开发效率,特别是在调试颜色、阴影和动画等视觉效果时。
5.1 颜色选择器
基础操作
在 Styles 面板中,点击任意颜色值前的色块即可打开颜色选择器。
.button {
background-color: #3498db;
color: #ffffff;
border: 2px solid rgba(52, 152, 219, 0.5);
}
主要功能
- 吸管工具:点击吸管图标可取页面任意位置的颜色
- 透明度调整:底部滑块调整 Alpha 通道(透明度)
对比度检测(Contrast Ratio)
颜色选择器内置对比度检测,确保文本和背景色符合 WCAG 无障碍标准。
WCAG 标准:
| 级别 | 正常文本 | 大文本 (≥ 18px) | 说明 |
|---|---|---|---|
| AA | ≥ 4.5:1 | ≥ 3:1 | 最低合规标准 |
| AAA | ≥ 7:1 | ≥ 4.5:1 | 增强无障碍标准 |
使用方法:
- 在 Styles 面板中点击文本颜色(
color)或背景色(background-color)的色块 - 颜色选择器会自动显示对比度值
- 点击展开 Contrast Ratio 面板,查看 AA/AAA 达标情况
- 展开后色谱上会显示对比度分界线(线上方为达标区域)
- 点击 AA 或 AAA 数值右侧的小图标,可自动调整为符合该标准的颜色
示例:
- ✅
#333文本 +#fff背景:对比度 12.6(通过 AAA) - ❌
#ccc文本 +#fff背景:对比度 1.6(未通过 AA)
5.2 阴影(Box-shadow)调试
开启方式
在 Styles 面板中,box-shadow 属性值旁边有一个 阴影图标(小方块),点击后打开可视化编辑器。
.card {
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}
可调整参数
- X/Y 偏移:调整阴影的水平和垂直位置
- 模糊半径(Blur):值越大阴影越模糊
- 扩展半径(Spread):控制阴影大小
- 颜色和透明度:点击颜色块调整阴影颜色
- 内阴影(Inset):勾选后切换为内阴影效果
应用场景:
- 调试卡片悬浮效果的阴影变化
- 调整按钮的立体感(组合使用外阴影和内阴影)
- 优化多重阴影的层次效果
5.3 动画(Animation)调试
开启 Animations 面板
方法 1:Ctrl + Shift + P → 输入 Show Animations → 回车
方法 2:开发者工具 → More tools (⋮) → Animations
示例代码
@keyframes slide {
from { transform: translateX(0); }
to { transform: translateX(100px); }
}
.box {
animation: slide 2s ease-in-out infinite;
}
核心功能:调整缓动函数(Easing)
这是 Animations 面板最实用的功能,可以可视化调整动画的运动速率,无需手写贝塞尔曲线代码。
操作步骤:
- 点击时间轴上的动画条,会显示缓动曲线图标(如
ease-in-out) - 点击图标打开贝塞尔曲线编辑器
- 可以选择:
- 预设函数:
linear、ease、ease-in、ease-out、ease-in-out - 自定义曲线:拖动控制点调整贝塞尔曲线,创建独特的缓动效果
- 预设函数:
- 实时预览动画变化,直到找到满意的效果
其他辅助功能:
- 播放控制:暂停/播放、重播动画
- 速度调整:选择 10%、25%、50%、100% 慢速播放,便于观察细节
- 时间轴:可视化展示动画时序,多个动画会显示在不同轨道上
快捷操作总结
| 工具 | 操作 | 说明 |
|---|---|---|
| 颜色选择器 | 点击颜色值前的色块 | 打开颜色选择器 |
| 取色器 | 点击吸管图标 | 取页面任意颜色 |
| 对比度检测 | 展开 Contrast Ratio | 查看 AA/AAA 达标情况 |
| 阴影编辑器 | 点击 box-shadow 旁的图标 | 可视化调整阴影 |
| 动画面板 | Ctrl+Shift+P → Show Animations | 打开动画调试面板 |
| 缓动曲线编辑 | 点击动画条上的缓动图标 | 调整动画运动速率 |