当前位置:首页 > CSS

css 发光按钮制作

2026-02-13 07:56:04CSS

制作CSS发光按钮的方法

使用CSS的box-shadowtext-shadow属性可以轻松创建发光效果按钮。以下是几种实现方式:

基础发光效果

css 发光按钮制作

.glow-button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 8px;
  box-shadow: 0 0 10px #4CAF50;
  transition: box-shadow 0.3s ease;
}

.glow-button:hover {
  box-shadow: 0 0 20px #4CAF50;
}

多彩渐变发光

css 发光按钮制作

.rainbow-glow {
  background: linear-gradient(90deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
  background-size: 400%;
  border-radius: 50px;
  color: white;
  padding: 15px 30px;
  position: relative;
  z-index: 1;
}

.rainbow-glow::before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  z-index: -1;
  background: inherit;
  background-size: 400%;
  border-radius: 50px;
  opacity: 0;
  transition: 0.5s;
  filter: blur(20px);
}

.rainbow-glow:hover::before {
  opacity: 1;
  animation: glow 8s linear infinite;
}

@keyframes glow {
  0% { background-position: 0 0; }
  50% { background-position: 400% 0; }
  100% { background-position: 0 0; }
}

霓虹灯效果

.neon-button {
  color: #fff;
  text-transform: uppercase;
  background: transparent;
  padding: 20px;
  border: 4px solid #fff;
  border-radius: 10px;
  position: relative;
  transition: 0.5s;
}

.neon-button:hover {
  color: #fff;
  background: #ff00ff;
  box-shadow: 0 0 10px #ff00ff, 
              0 0 30px #ff00ff, 
              0 0 60px #ff00ff;
  text-shadow: 0 0 5px #fff, 
               0 0 10px #fff;
}

悬停脉冲效果

.pulse-button {
  background: #5e5eff;
  color: white;
  border: none;
  padding: 15px 40px;
  font-size: 18px;
  border-radius: 50px;
  position: relative;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(94, 94, 255, 0.7); }
  70% { box-shadow: 0 0 0 20px rgba(94, 94, 255, 0); }
  100% { box-shadow: 0 0 0 0 rgba(94, 94, 255, 0); }
}

这些示例展示了不同风格的发光按钮效果,可以根据需要调整颜色、大小和动画参数来创建独特的发光按钮。

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

相关文章

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以下…

css 边框制作

css 边框制作

基础边框设置 使用 border 属性可快速设置边框样式、宽度和颜色: .element { border: 1px solid #000; /* 宽度 | 样式 | 颜色 */ } 样式选…

怎么制作css

怎么制作css

理解CSS基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。CSS通过选择器匹配HTML元素,并为其定义样式规则。例如: p { color: blue; f…

css导航条制作

css导航条制作

水平导航条制作 使用display: inline-block或flexbox布局创建水平导航条。设置背景色、内边距和悬停效果增强交互性。 <nav> <ul class="h…

css字体制作

css字体制作

使用 @font-face 自定义字体 通过 @font-face 规则引入自定义字体文件(如 .woff, .woff2, .ttf)。需定义字体名称和文件路径: @font-face {…

vue实现动态按钮

vue实现动态按钮

实现动态按钮的基本思路 在Vue中实现动态按钮通常涉及根据数据状态动态改变按钮的样式、文本或行为。可以通过绑定动态类名、样式或事件来实现。 动态绑定按钮样式 使用v-bind:class或简写:cl…