当前位置:首页 > CSS

css 发光按钮制作

2026-01-28 13:37:48CSS

基础发光按钮制作

创建一个基础的CSS发光按钮,可以使用box-shadow属性来实现发光效果。以下是一个简单的示例代码:

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

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

渐变发光效果

通过结合CSS渐变和阴影效果,可以创建更复杂的发光按钮:

.gradient-glow-button {
  padding: 12px 24px;
  background: linear-gradient(45deg, #ff00cc, #3333ff);
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 0 15px rgba(255, 0, 204, 0.5);
}

.gradient-glow-button:hover {
  box-shadow: 0 0 25px rgba(51, 51, 255, 0.7);
}

脉冲发光动画

使用CSS动画可以创建脉冲发光效果,让按钮更具吸引力:

.pulse-button {
  padding: 12px 24px;
  background-color: #ff5722;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
  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-button {
  position: relative;
  padding: 12px 24px;
  background-color: transparent;
  color: white;
  border: 2px solid #00bcd4;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.border-glow-button::before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid #00bcd4;
  border-radius: 8px;
  opacity: 0;
  transition: all 0.3s ease;
}

.border-glow-button:hover::before {
  opacity: 1;
  box-shadow: 0 0 15px #00bcd4;
}

文字发光效果

为按钮文字添加发光效果可以增强视觉冲击力:

.text-glow-button {
  padding: 12px 24px;
  background-color: #3f51b5;
  color: white;
  border: none;
  border-radius: 5px;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-shadow: 0 0 5px white;
}

.text-glow-button:hover {
  text-shadow: 0 0 10px white, 0 0 20px white;
}

霓虹灯效果按钮

模拟霓虹灯效果的按钮可以使用以下CSS代码:

.neon-button {
  padding: 15px 30px;
  background-color: transparent;
  color: #ff00ff;
  border: 4px solid #ff00ff;
  border-radius: 10px;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 0 10px #ff00ff, inset 0 0 10px #ff00ff;
  text-shadow: 0 0 5px #ff00ff;
}

.neon-button:hover {
  box-shadow: 0 0 20px #ff00ff, inset 0 0 20px #ff00ff;
  text-shadow: 0 0 10px #ff00ff;
}

这些方法可以根据需要组合使用,调整颜色、大小和动画参数来创建各种不同的发光按钮效果。

css 发光按钮制作

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

相关文章

vue实现按钮实现点击功能

vue实现按钮实现点击功能

Vue 按钮点击功能实现 在 Vue 中实现按钮点击功能可以通过多种方式完成,以下是常见的实现方法: 方法一:使用 v-on 指令 通过 v-on:click 或简写 @click 绑定事件:…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red…

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css如何制作三角形

css如何制作三角形

使用 border 属性制作三角形 通过设置元素的 border 属性,利用边框的透明特性可以创建三角形。将一个元素的宽度和高度设为 0,然后通过设置不同方向的边框宽度和颜色来实现。 .triang…

css制作简历

css制作简历

使用CSS制作简历的步骤 设计简历结构 使用HTML创建简历的基本结构,包括个人信息、教育背景、工作经历、技能等部分。确保每个部分都有清晰的标题和内容区域。 基础样式设置 通过CSS设置全局样式,包…