box-shadow
使用与技巧box-shadow: offset-x offset-y blur-radius spread-radius color inset;php68 Bytes© 菜鸟-创作你的创作
参数 | 含义 |
---|---|
offset-x | 阴影水平偏移(必填,负值向左) |
offset-y | 阴影垂直偏移(必填,负值向上) |
blur-radius | 模糊半径(可选,默认 0) |
spread-radius | 阴影扩展半径(可选,默认 0) |
color | 阴影颜色(可选,默认元素文本颜色) |
inset | 内阴影,可选,默认为外阴影 |
示例:
div { width: 200px; height: 100px; background: #f0f0f0; box-shadow: 5px 5px 10px rgba(0,0,0,0.3);}php115 Bytes© 菜鸟-创作你的创作
box-shadow: 5px 5px 15px rgba(0,0,0,0.5);php41 Bytes© 菜鸟-创作你的创作
inset
)box-shadow: inset 0 2px 5px rgba(0,0,0,0.5);php44 Bytes© 菜鸟-创作你的创作
box-shadow: 2px 2px 5px rgba(0,0,0,0.3), 0 0 10px rgba(255,0,0,0.5);php80 Bytes© 菜鸟-创作你的创作
box-shadow: 0 0 10px rgba(255,255,0,0.8);php41 Bytes© 菜鸟-创作你的创作
box-shadow: 0 4px 20px rgba(0,0,0,0.2);php39 Bytes© 菜鸟-创作你的创作
button { box-shadow: inset 0 2px 5px rgba(0,0,0,0.3);}button:active { box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);}php126 Bytes© 菜鸟-创作你的创作
.card { box-shadow: 0 8px 20px rgba(0,0,0,0.15); transition: box-shadow 0.3s ease;}.card:hover { box-shadow: 0 12px 25px rgba(0,0,0,0.2);}php153 Bytes© 菜鸟-创作你的创作
div { box-shadow: 0 4px 10px rgba(0,0,0,0.3), inset 0 2px 5px rgba(0,0,0,0.2);}php100 Bytes© 菜鸟-创作你的创作
rgba
而不是 opacity
叠加多个阴影,减少重绘。transform: translateZ(0)
可启用 GPU 加速,提高动画流畅度。💡 总结
box-shadow
是 CSS3 强大的视觉效果工具原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。