当前位置:首页 > CSS

css边框阴影制作

2026-03-12 02:51:58CSS

CSS 边框阴影制作方法

box-shadow 属性基础语法

box-shadow: h-offset v-offset blur spread color inset;
  • h-offset:水平阴影位置(正值向右,负值向左)。
  • v-offset:垂直阴影位置(正值向下,负值向上)。
  • blur:模糊距离(可选,值越大边缘越模糊)。
  • spread:阴影扩展尺寸(可选,正值扩大,负值缩小)。
  • color:阴影颜色(支持 HEX/RGBA 等格式)。
  • inset:改为内阴影(默认外阴影)。

常见阴影效果示例

基础外阴影

box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  • 生成向右下方偏移5px、模糊10px的灰色阴影。

内阴影效果

box-shadow: inset 0 0 15px #4a90e2;
  • 元素内部显示蓝色模糊阴影,适合作为高光效果。

多重阴影

box-shadow: 
  0 2px 4px rgba(0,0,0,0.1),
  0 4px 8px rgba(0,0,0,0.1);
  • 叠加两层阴影增强立体感,常用于卡片设计。

悬浮效果

box-shadow: 0 4px 20px rgba(0,0,0,0.15);
transition: box-shadow 0.3s ease;

:hover { box-shadow: 0 8px 30px rgba(0,0,0,0.2); }

- 结合过渡动画实现鼠标悬停时阴影扩散效果。

---

高级技巧

不规则形状阴影
对非矩形元素(如圆形)使用 `filter: drop-shadow()`:

.circle { width: 100px; height: 100px; border-radius: 50%; filter: drop-shadow(2px 4px 6px black); }

css边框阴影制作



性能优化
- 避免过度使用大面积阴影
- 优先使用 RGBA 透明度替代 opacity
- 静态阴影可考虑用阴影图片替代

浏览器兼容
- 现代浏览器全面支持 box-shadow
- IE9+ 需前缀 `-ms-box-shadow`
- 复杂场景可用 PostCSS 自动添加前缀

标签: 边框阴影
分享给朋友:

相关文章

vue 实现边框闪烁

vue 实现边框闪烁

实现边框闪烁的几种方法 使用CSS动画 通过CSS的@keyframes定义动画效果,结合Vue的v-bind:class动态绑定类名实现边框闪烁效果。 <template> <…

css3边框直斜角制作

css3边框直斜角制作

使用CSS3制作直斜角边框 通过CSS3的clip-path属性可以轻松实现直斜角效果。这种方法支持任意角度和方向的斜切,且不影响内容布局。 .box { width: 200px; hei…

css 边框制作

css 边框制作

边框基础语法 CSS边框通过border属性设置,包含宽度、样式和颜色三个子属性: border: 1px solid #000; 等价于: border-width: 1px; border-s…

css制作边框

css制作边框

使用 border 属性设置基础边框 通过 border 属性可以快速为元素添加边框,指定宽度、样式和颜色: .element { border: 1px solid #000; /* 宽度…

css边框制作

css边框制作

使用 border 属性设置基础边框 通过 border 属性可以快速设置边框的宽度、样式和颜色。例如: div { border: 2px solid #000; } 这表示边框宽度为 2 像…

使用css制作边框

使用css制作边框

使用CSS制作边框 CSS提供了多种方法来为元素添加边框,包括设置边框样式、宽度、颜色以及圆角效果。 基本边框属性 通过border属性可以快速设置边框的样式、宽度和颜色。例如: div {…