当前位置:首页 > CSS

css怎么制作夜光

2026-04-01 15:34:14CSS

使用CSS制作夜光效果

通过CSS的box-shadowtext-shadow属性可以模拟夜光效果,结合动画增强视觉表现。

元素发光效果

.glow-element {
  background-color: #2a2a2a;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  box-shadow: 0 0 20px 5px rgba(0, 255, 255, 0.7);
  animation: pulse 2s infinite alternate;
}

@keyframes pulse {
  from {
    box-shadow: 0 0 10px 3px rgba(0, 255, 255, 0.5);
  }
  to {
    box-shadow: 0 0 25px 8px rgba(0, 255, 255, 0.9);
  }
}

文字发光效果

.glow-text {
  color: #e0f7fa;
  text-shadow: 0 0 8px #00ffff;
  font-size: 2rem;
  animation: text-glow 1.5s ease-in-out infinite;
}

@keyframes text-glow {
  0%, 100% {
    text-shadow: 0 0 8px #00ffff;
  }
  50% {
    text-shadow: 0 0 15px #00ffff, 0 0 20px #0080ff;
  }
}

霓虹灯边框效果

通过多重阴影和动画创建更强烈的夜光边框:

.neon-border {
  padding: 20px;
  border: 2px solid transparent;
  border-radius: 10px;
  box-shadow: 
    0 0 5px #fff,
    0 0 10px #fff,
    0 0 15px #00ffff,
    0 0 20px #00ffff;
  transition: box-shadow 0.3s;
}

.neon-border:hover {
  box-shadow: 
    0 0 10px #fff,
    0 0 20px #fff,
    0 0 30px #00ffff,
    0 0 40px #00ffff;
}

荧光按钮实现

结合渐变和阴影创建点击反馈:

css怎么制作夜光

.fluorescent-btn {
  background: linear-gradient(145deg, #00c6ff, #0072ff);
  color: white;
  padding: 12px 24px;
  border: none;
  border-radius: 30px;
  box-shadow: 
    0 0 10px rgba(0, 198, 255, 0.5),
    0 0 20px rgba(0, 114, 255, 0.3);
  position: relative;
  overflow: hidden;
}

.fluorescent-btn::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: rgba(255, 255, 255, 0.1);
  transform: rotate(45deg);
  transition: all 0.6s ease;
}

.fluorescent-btn:hover::after {
  left: 100%;
  top: 100%;
}

这些效果通过调整颜色值、阴影大小和动画参数可以创建不同风格的夜光效果。建议在暗色背景上使用以获得最佳视觉效果,同时注意性能影响,避免过度使用高频率动画。

标签: css
分享给朋友:

相关文章

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

css 制作报表

css 制作报表

CSS 制作报表的方法 使用 CSS 制作报表主要涉及表格样式的设计、布局优化以及响应式处理。以下是几种常见的方法和技巧: 基础表格样式 通过 CSS 可以增强 HTML 表格的视觉效果,使其更符合…

css制作钢琴块

css制作钢琴块

使用CSS制作钢琴块 钢琴块可以通过HTML和CSS的配合实现,主要利用flexbox布局和伪元素来模拟钢琴的黑白键排列。 HTML结构 <div class="piano"> &l…

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" pl…

css日历制作

css日历制作

基础日历结构 使用HTML创建日历的基本框架,通常包含表格元素。月份、星期几和日期通过<table>标签组织,表头显示星期几,表格主体填充日期数字。 <div class="cal…

css 制作箭头

css 制作箭头

使用 CSS 边框制作箭头 通过调整元素的边框宽度和颜色,利用透明边框的特性可以创建箭头效果。例如,制作一个向右的箭头: .arrow-right { width: 0; height: 0…