css阴影效果代码
参考资料
CSS 阴影效果
1. box-shadow 属性
作用: 为元素添加阴影效果
语法:
box-shadow: h-offset v-offset blur spread color inset;参数:
h-offset: 水平阴影位置(必需)v-offset: 垂直阴影位置(必需)blur: 模糊距离(可选)spread: 阴影尺寸(可选)color: 阴影颜色(可选)inset: 内阴影(可选)
2. text-shadow 属性
作用: 为文本添加阴影效果
语法:
text-shadow: h-offset v-offset blur color;参数:
h-offset: 水平阴影位置(必需)v-offset: 垂直阴影位置(必需)blur: 模糊距离(可选)color: 阴影颜色(可选)
3. 用法示例
box-shadow 示例:
/* 基本阴影 */
.box {
box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
}
/* 内阴影 */
.box-inset {
box-shadow: inset 0 0 10px #000;
}
/* 多重阴影 */
.box-multiple {
box-shadow: 3px 3px 5px red, -3px -3px 5px blue;
}text-shadow 示例:
/* 基本文字阴影 */
.text {
text-shadow: 2px 2px 4px #000;
}
/* 多重文字阴影 */
.text-multiple {
text-shadow: 1px 1px 2px red, 0 0 1em blue, 0 0 0.2em blue;
}
/* 浮雕效果 */
.text-emboss {
text-shadow: -1px -1px 1px #fff, 1px 1px 1px #000;
}4. 实际应用
HTML:
<div class="card">卡片效果</div> <p class="glow-text">发光文字</p>
CSS:
.card {
width: 200px;
padding: 20px;
background: white;
box-shadow: 0 4px 8px rgba(0,0,0,0.1),
0 6px 20px rgba(0,0,0,0.1);
border-radius: 10px;
}
.glow-text {
font-size: 24px;
color: white;
text-shadow: 0 0 10px #ff00ff,
0 0 20px #ff00ff;
}5. 注意事项
阴影性能影响较小,但过多使用可能影响渲染性能
模糊值越大,阴影越柔和
使用rgba颜色可以创建半透明阴影效果
可以创建多个阴影,用逗号分隔
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . html 网页设计》 -- 发布时间:2025-03-29
本页链接:https://html.ciilii.com/show/news-1517.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
