Text Shadow
TextCSS 的文字阴影模块为文字添加了精美的阴影效果,让您的文本更具层次感。
可用效果
基础阴影 (textcss-shadow)
为文字添加可自定义的阴影效果。
html
<div class="textcss-shadow">Shadowed Text</div>loading
自定义变量
您可以通过以下 CSS 变量自定义阴影效果:
css
:root {
/* 阴影颜色 */
--textcss-shadow-color: rgba(0, 0, 0, 0.5);
/* 阴影模糊度 */
--textcss-shadow-blur: 2px;
/* 阴影水平偏移 */
--textcss-shadow-offset-x: 1px;
/* 阴影垂直偏移 */
--textcss-shadow-offset-y: 1px;
}示例
基础用法
html
<!-- 基础阴影 -->
<div class="textcss-shadow">Hello World</div>自定义阴影
css
/* 自定义颜色 */
.textcss-shadow {
--textcss-shadow-color: rgba(255, 0, 0, 0.5);
}
/* 自定义模糊度 */
.textcss-shadow {
--textcss-shadow-blur: 4px;
}
/* 自定义偏移 */
.textcss-shadow {
--textcss-shadow-offset-x: 2px;
--textcss-shadow-offset-y: 2px;
}
/* 组合效果 */
.textcss-shadow {
--textcss-shadow-color: rgba(0, 0, 255, 0.5);
--textcss-shadow-blur: 3px;
--textcss-shadow-offset-x: 2px;
--textcss-shadow-offset-y: 2px;
}loading
多层阴影
css
/* 创建多层阴影效果 */
.textcss-shadow {
text-shadow:
var(--textcss-shadow-offset-x) var(--textcss-shadow-offset-y) var(--textcss-shadow-blur) var(--textcss-shadow-color),
calc(var(--textcss-shadow-offset-x) * 2) calc(var(--textcss-shadow-offset-y) * 2)
calc(var(--textcss-shadow-blur) * 2) var(--textcss-shadow-color);
}注意事项
- 阴影效果使用 CSS
text-shadow属性实现 - 支持所有颜色格式(HEX、RGB、HSL等)
- 可以通过 CSS 变量轻松自定义
- 支持响应式设计
- 支持多层阴影效果
浏览器支持
- Chrome 4+
- Firefox 5+
- Safari 4+
- Edge 12+
性能优化
- 使用
text-shadow实现阴影效果,确保最佳性能 - 避免过度使用多层阴影,可能影响性能
- 使用
will-change提示浏览器优化渲染性能 - 考虑使用
transform: translateZ(0)启用 GPU 加速