当前位置:首页 > CSS

css发光按钮制作

2026-04-01 16:37:16CSS

制作CSS发光按钮的方法

使用CSS的box-shadow属性可以轻松实现发光效果。以下是一个基础示例:

.glow-button {
  padding: 10px 20px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  transition: box-shadow 0.3s ease;
}

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

多色发光效果

通过叠加多层阴影可以实现更丰富的发光效果:

css发光按钮制作

.multi-glow {
  padding: 12px 24px;
  background: linear-gradient(45deg, #ff00cc, #3333ff);
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: bold;
  transition: all 0.3s ease;
}

.multi-glow:hover {
  box-shadow: 
    0 0 10px #ff00cc,
    0 0 20px #3333ff,
    0 0 30px rgba(255, 0, 204, 0.5);
  transform: scale(1.05);
}

脉冲发光动画

使用CSS动画创建脉冲发光效果:

css发光按钮制作

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

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

边框发光效果

创建仅边框发光的按钮:

.border-glow {
  padding: 12px 25px;
  background-color: transparent;
  color: #00ffff;
  border: 2px solid #00ffff;
  border-radius: 4px;
  font-size: 16px;
  transition: all 0.3s ease;
}

.border-glow:hover {
  box-shadow: 0 0 10px #00ffff, inset 0 0 10px #00ffff;
  text-shadow: 0 0 5px #00ffff;
}

霓虹灯效果

模拟霓虹灯发光按钮:

.neon-button {
  padding: 15px 30px;
  background-color: #1a1a1a;
  color: #fff;
  border: 4px solid #ff0bac;
  border-radius: 10px;
  font-family: 'Arial', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
  overflow: hidden;
}

.neon-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 11, 172, 0.4), transparent);
  transition: 0.5s;
}

.neon-button:hover::before {
  left: 100%;
}

.neon-button:hover {
  box-shadow: 0 0 10px #ff0bac, 0 0 40px #ff0bac, 0 0 80px #ff0bac;
}

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

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

相关文章

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&g…

css 制作表单

css 制作表单

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

css怎么制作个人主页

css怎么制作个人主页

设计布局结构 使用CSS的Flexbox或Grid布局创建响应式结构。Flexbox适合一维排列(如导航栏),Grid适合二维布局(如整体页面分区)。例如: .container { displ…

css制作按钮

css制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义display、padding、background-color和border等属性。以下是一个简单的示例: .button { display:…

css怎么制作表格

css怎么制作表格

使用HTML和CSS制作表格 在HTML中,表格由<table>标签定义,结合CSS可以灵活控制样式。 基本HTML结构: <table> <tr>…

纯css制作下拉菜单

纯css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构需要嵌套列表,外层为触发元素,内层为下拉内容。以下是一个基础结构示例: <div class="dropdown"> <button cl…