当前位置:首页 > CSS

css发光按钮制作

2026-01-28 13:28:41CSS

使用 box-shadow 实现发光效果

通过 box-shadow 属性为按钮添加外发光效果。调整模糊半径和颜色强度可控制发光范围。

.glow-button {
  box-shadow: 0 0 10px #00ffaa, 0 0 20px #00ffaa;
}

结合 text-shadow 增强文字发光

若按钮包含文字,可通过 text-shadow 让文字同步发光。

css发光按钮制作

.glow-button {
  text-shadow: 0 0 5px #fff;
}

添加悬停动画效果

利用 transition:hover 实现交互动态发光。

css发光按钮制作

.glow-button {
  transition: box-shadow 0.3s ease;
}
.glow-button:hover {
  box-shadow: 0 0 15px #00ffaa, 0 0 30px #00ffaa;
}

使用 filter: drop-shadow() 替代方案

适合为不规则形状按钮添加发光,但性能略低于 box-shadow

.glow-button {
  filter: drop-shadow(0 0 8px #00ffaa);
}

示例完整代码

整合以上属性实现动态发光按钮:

<button class="glow-button">点击我</button>

<style>
.glow-button {
  background: #222;
  color: #00ffaa;
  border: none;
  padding: 12px 24px;
  font-size: 16px;
  border-radius: 8px;
  box-shadow: 0 0 10px #00ffaa, 0 0 20px #00ffaa;
  text-shadow: 0 0 5px #fff;
  transition: box-shadow 0.3s ease;
}
.glow-button:hover {
  box-shadow: 0 0 15px #00ffaa, 0 0 30px #00ffaa;
}
</style>

调整参数优化效果

  • 模糊半径box-shadow 的第三个值越大,发光越柔和。
  • 颜色透明度:使用 RGBA 或 HSLA 调整发光透明度(如 rgba(0, 255, 170, 0.7))。
  • 多层阴影:叠加多个 box-shadow 值可增强层次感。

标签: 按钮css
分享给朋友:

相关文章

css网页制作

css网页制作

CSS网页制作基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是核心知识点: 选择器与样式规则 /* 标签选择器 */ p { color: #333; fo…

css制作导航条

css制作导航条

导航条的基本结构 使用HTML的<nav>标签和<ul>列表创建导航条的基本结构。导航项通常包含链接,示例代码如下: <nav> <ul>…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…

css制作相册

css制作相册

使用CSS Grid布局制作相册 CSS Grid布局非常适合创建响应式相册,能够灵活调整行列和间距。 .photo-gallery { display: grid; grid-templa…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…