最直接方式是用 rgba() 函数设置 box-shadow 或 text-shadow 颜色值,通过 r、g、b 和 0~1 的 alpha 控制半透明效果,兼容性好、语义清晰;避免 opacity 或 #RRGGBBAA 等不推荐写法。

CSS 中定义半透明阴影颜色,最直接的方式就是使用 rgba() 函数设置 box-shadow 或 text-shadow 的颜色值。
rgba() 允许你指定红、绿、蓝三通道值,以及一个 0~1 范围的 alpha 透明度。alpha 值越小,阴影越透明;为 0 时完全不可见,为 1 时完全不透明。
示例:
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);这表示:水平偏移 0、垂直偏移 4px、模糊半径 12px、颜色为黑色且透明度 30% 的阴影。
立即学习“前端免费学习笔记(深入)”;
hsla() 或十六进制 + opacity(后者会作用于整个元素,不是仅阴影)语法与 box-shadow 类似,只是应用于文字。同样推荐用 rgba() 精确控制阴影颜色与透明度。
示例:
text-shadow: 2px 2px 4px rgba(255, 100, 50, 0.6);生成向右下偏移、略带模糊、橙红色半透明的文字投影。
容易混淆的几种写法要避开:
opacity 会让整个元素(含内容)变透明,不是只影响阴影rgba(r, g, b, a),兼容性好、语义清晰、调试直观把百分比转成小数更高效:
rgba(0,0,0,0.05)~0.15;卡片浮起感常用 0.2~0.3;强调型阴影可用 0.4~0.6
rgba(255,255,255,0.1) 做浅色阴影,避免突兀以上就是css如何定义半透明阴影颜色_通过rgba设置阴影颜色的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号