mask-image: linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%)
扫光动画 — 两端透明遮罩露出中间进度条区域
/* 核心 mask 属性 */
mask-image: linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%);
-webkit-mask-image: linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%);
5️⃣ 毛发/不规则边缘
mask-image: radial-gradient(circle at 50% 40%, transparent 25%, black 50%)
径向渐变模拟不规则边缘遮罩
配合真实毛发PNG遮罩可实现更精细的边缘处理
/* 核心 mask 属性 */
mask-image: radial-gradient(circle at 50% 40%, transparent 25%, black 50%);
-webkit-mask-image: radial-gradient(circle at 50% 40%, transparent 25%, black 50%);
6️⃣ 交互反馈 — 扫光效果
mask-image: linear-gradient(to right, transparent, black 40%, black 60%, transparent)
/* 核心 mask 属性 */
mask-image: linear-gradient(to right, transparent, black 40%, black 60%, transparent);
-webkit-mask-image: linear-gradient(to right, transparent, black 40%, black 60%, transparent);
/* 配合 hover + animation 实现扫光 */
7️⃣ 文字外发光
mask-image: radial-gradient(circle at center, black 20%, transparent 60%)
GLOW
光晕效果
/* 核心 mask 属性 — 伪元素实现 */
mask-image: radial-gradient(circle at center, black 20%, transparent 60%);
-webkit-mask-image: radial-gradient(circle at center, black 20%, transparent 60%);
🔗 额外: 多层 Mask 组合
多层渐变 + mask-composite: intersect
多层渐变遮罩叠加
mask-composite: intersect 取交集,可实现复杂渐变效果
/* 核心 mask 属性 — 多层组合 */
mask:
linear-gradient(to bottom, black 50%, transparent 100%),
radial-gradient(circle at 30% 30%, black 30%, transparent 50%);
mask-composite: intersect;
-webkit-mask-composite: source-in;