当前位置:首页 > CSS

css阴影制作

2026-04-01 10:00:03CSS

CSS 阴影制作方法

box-shadow 基础用法
通过 box-shadow 属性为元素添加阴影,语法如下:

box-shadow: [水平偏移] [垂直偏移] [模糊半径] [扩展半径] [颜色] [inset];

示例:

div {
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
}
  • 水平偏移(5px):阴影向右移动距离(负值向左)。
  • 垂直偏移(5px):阴影向下移动距离(负值向上)。
  • 模糊半径(10px):阴影边缘模糊程度,值越大越模糊。
  • 扩展半径(0):阴影扩大或缩小(正值扩大,负值缩小)。
  • 颜色(rgba):支持透明度,如 rgba(0, 0, 0, 0.3)
  • inset:可选关键字,将阴影改为内阴影。

多重阴影效果
通过逗号分隔多个阴影值,实现叠加效果:

css阴影制作

div {
  box-shadow: 
    0 2px 4px rgba(0, 0, 0, 0.1),
    0 4px 8px rgba(0, 0, 0, 0.1);
}

内阴影(inset)
使用 inset 关键字让阴影出现在元素内部:

div {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}

文字阴影(text-shadow)
为文字添加阴影,语法类似 box-shadow,但不支持 inset 和扩展半径:

css阴影制作

h1 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

高级技巧:拟物化阴影
通过多层阴影模拟真实光照效果:

button {
  box-shadow: 
    0 1px 2px rgba(0, 0, 0, 0.1),
    0 4px 8px rgba(0, 0, 0, 0.1),
    0 8px 16px rgba(0, 0, 0, 0.1);
}

注意事项

  • 阴影性能:过多或过大的阴影可能影响页面渲染性能。
  • 浏览器兼容性:现代浏览器均支持 box-shadowtext-shadow,无需前缀。
  • 响应式设计:阴影尺寸建议使用相对单位(如 rem)以适应不同屏幕。

标签: 阴影css
分享给朋友:

相关文章

css制作三角形

css制作三角形

使用 border 属性创建三角形 通过设置元素的 border 属性可以实现三角形效果。原理是利用边框的交界处形成的斜边。 .triangle { width: 0; height: 0;…

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…

css制作箭头

css制作箭头

使用边框制作箭头 通过设置元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; height:…

css按钮制作

css按钮制作

CSS按钮制作方法 基础按钮样式 创建一个简单的CSS按钮需要定义基本属性,如背景色、边框、内边距和文字样式。示例代码: .btn { background-color: #4CAF50;…