当前位置:首页 > CSS

css阴影制作

2026-02-13 01:35:18CSS

CSS 阴影制作方法

box-shadow 基础用法
box-shadow 是制作元素阴影的核心属性,语法如下:

box-shadow: h-offset v-offset blur spread color inset;
  • h-offset:水平偏移(正值向右,负值向左)
  • v-offset:垂直偏移(正值向下,负值向上)
  • blur:模糊半径(值越大边缘越模糊)
  • spread:阴影扩展(正值扩大,负值缩小)
  • color:阴影颜色(支持 HEX/RGBA/HSLA)
  • inset:可选关键字,将阴影改为内阴影

示例:外阴影

div {
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
}

效果:向右下方偏移 5px,模糊 10px,无扩展,半透明黑色阴影。

示例:内阴影

div {
  box-shadow: inset 0 0 8px 2px #00000033;
}

效果:元素内部模糊 8px,扩展 2px 的浅黑色阴影。

css阴影制作

多重阴影叠加

通过逗号分隔多个 box-shadow 值实现复杂效果:

div {
  box-shadow: 
    0 2px 4px #0001,
    0 4px 8px #0002,
    0 8px 16px #0003;
}

效果:三层逐渐扩散的阴影,增强立体感。

文字阴影(text-shadow)

text-shadow 专用于文本阴影,语法类似但更简单:

css阴影制作

h1 {
  text-shadow: 2px 2px 4px #FF0000;
}

参数依次为:水平偏移、垂直偏移、模糊半径、颜色。

实用技巧

柔和阴影
使用 RGBA 透明度提升自然度:

box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);

霓虹光效
结合模糊和亮色实现发光效果:

box-shadow: 0 0 10px 2px #00FFAA80;

悬浮动画
通过过渡增强交互感:

button {
  transition: box-shadow 0.3s ease;
}
button:hover {
  box-shadow: 0 6px 12px #0004;
}

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

相关文章

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css样式制作

css样式制作

CSS 样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过选择器和属性组合,可以精确调整元素的布局、颜色、字体等样式。 选择器类型 元素选择器:p { color: red; } 选中…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css右导航栏制作

css右导航栏制作

CSS右导航栏制作方法 固定定位法 使用position: fixed将导航栏固定在视窗右侧,结合right和top属性控制位置。示例代码: .right-navbar { position:…