当前位置:首页 > CSS

css制作阴影效果

2026-03-11 19:47:50CSS

CSS 阴影效果制作方法

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

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

示例:

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

内阴影效果
添加 inset 关键字实现元素内部阴影:

css制作阴影效果

div {
  box-shadow: inset 0 0 15px #000000;
}

多重阴影
通过逗号分隔实现多层阴影:

div {
  box-shadow: 
    3px 3px 5px #FF0000,
    -3px -3px 5px #0000FF;
}

text-shadow 文字阴影
为文字添加阴影效果:

css制作阴影效果

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

filter: drop-shadow()
适用于不规则形状(如 PNG 图像):

img {
  filter: drop-shadow(8px 8px 10px gray);
}

阴影动画效果
结合 transition 实现交互动态阴影:

button {
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: box-shadow 0.3s ease;
}
button:hover {
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}

注意事项

  • 模糊半径越大,阴影边缘越柔和
  • 扩展半径可为负值,缩小阴影尺寸
  • 使用 RGBA 颜色可控制阴影透明度
  • 过多阴影可能影响页面性能

标签: 阴影效果
分享给朋友:

相关文章

vue实现效果

vue实现效果

以下是Vue实现常见效果的几种典型方法,分为不同场景说明: 数据绑定与响应式更新 使用v-model实现表单双向绑定: <template> <input v-model="…

h5所能实现的效果

h5所能实现的效果

H5能实现的效果 H5(HTML5)作为最新的HTML标准,具备强大的功能和丰富的API支持,能够实现多种现代Web应用效果。以下是H5的主要能力分类: 多媒体支持 H5原生支持音频和视频播放,无需…

vue实现基金效果

vue实现基金效果

Vue 实现基金效果 在 Vue 中实现基金效果,通常指的是模拟基金的增长、波动或可视化展示。以下是几种常见的实现方式: 数据绑定与动态更新 通过 Vue 的数据绑定特性,可以动态展示基金净值的变化…

vue实现检索效果

vue实现检索效果

Vue实现检索功能的方法 在Vue中实现检索功能通常需要结合数据绑定、计算属性和方法。以下是几种常见的实现方式: 基础实现(基于计算属性) <template> <div>…

vue实现轮播效果

vue实现轮播效果

使用Swiper插件实现轮播 安装Swiper及相关依赖: npm install swiper vue-awesome-swiper 组件代码示例: <template> <…

vue实现日历效果

vue实现日历效果

Vue实现日历效果的方法 使用第三方库 Vue生态中有多个成熟的日历组件库,如v-calendar或vue2-calendar,可以快速实现日历功能。安装后直接引入组件即可使用。 npm insta…