2026-06-05 06:09:05
HTML文本阴影效果可通过CSS的text-shadow属性实现,该属性通过控制水平偏移、垂直偏移、模糊半径和颜色四个参数,为文字添加层次感与视觉冲击力,无需图片或JavaScript,兼容现代主流浏览器。
一、text-shadow基本语法text-shadow: h-offset v-offset blur-radius color;注意:四个参数顺序不可颠倒,至少需前两个偏移值。
二、常见阴影效果示例通过调整参数组合,可实现多种视觉风格:
简单投影让文字略微脱离背景,增强立体感:
text-shadow: 2px 2px 3px rgba(0,0,0,0.3);水平/垂直偏移均为2px,模糊半径3px,半透明黑色阴影。
外发光效果模糊大、偏移小的浅色阴影,模拟发光感:
text-shadow: 0 0 5px #fff, 0 0 10px #fff;多重阴影叠加(逗号分隔),无偏移,模糊半径5px和10px的白色阴影。
内凹文字(压印感)浅色阴影向上偏移,模拟凹陷效果:
text-shadow: 0 -1px 1px #fff;垂直偏移-1px(向上),模糊半径1px的白色阴影。
多重阴影叠加组合不同方向的阴影,增强层次感:
text-shadow: 1px 1px 1px #000, -1px -1px 1px #fff;黑色阴影向右下偏移,白色阴影向左上偏移,形成立体压印效果。
在CSS文件中定义类,便于复用:
.fancy-text { text-shadow: 1px 1px 2px black, 0 0 1em blue; color: white; font-size: 2rem;}<p class="fancy-text">这段文字有双重阴影效果!</p>四、兼容性与注意事项浏览器支持:
现代浏览器(Chrome、Firefox、Safari、Edge)均支持。
IE9及以上支持,IE8及以下需降级处理或使用替代方案(如图片)。
使用建议:
避免过度模糊:模糊值过大可能导致文字难以阅读。
浅色背景慎用浅色阴影:如白色背景配浅灰阴影可能显示不清。
移动端优化:阴影对性能影响较小,但仍建议适度使用。
掌握text-shadow能显著提升网页标题、按钮等文本的表现力,实现简单但效果显著。通过灵活组合参数,可快速打造专业级的文字视觉效果。