当前位置:首页 > CSS

css制作夜光

2026-04-01 14:33:55CSS

使用CSS制作夜光效果

通过CSS的box-shadowtext-shadow属性结合动画,可以模拟夜光效果。以下代码展示两种实现方式:

元素夜光效果(如按钮)

.glow-element {
  background-color: #0ff;
  width: 100px;
  height: 50px;
  border-radius: 10px;
  animation: glow 2s infinite alternate;
}

@keyframes glow {
  from {
    box-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #0ff, 0 0 20px #0ff;
  }
  to {
    box-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #0ff, 0 0 40px #0ff;
  }
}

文字夜光效果

.glow-text {
  color: #fff;
  font-size: 2rem;
  animation: text-glow 1.5s ease-in-out infinite alternate;
}

@keyframes text-glow {
  from {
    text-shadow: 0 0 2px #fff, 0 0 4px #fff, 0 0 6px #ff00de;
  }
  to {
    text-shadow: 0 0 4px #fff, 0 0 8px #fff, 0 0 12px #ff00de;
  }
}

增强夜光效果的关键参数

  • 颜色选择:冷色调(如蓝/青)更适合夜光效果,使用HSL颜色值可精细控制: hsl(180, 100%, 50%)

  • 多重阴影叠加:通过多层阴影增加深度感:

    box-shadow: 
      0 0 5px #fff,
      0 0 10px hsl(180, 100%, 70%),
      0 0 15px hsl(180, 100%, 50%);
  • 动画曲线:使用cubic-bezier()自定义动画节奏:

    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);

浏览器兼容性处理

针对旧版浏览器添加前缀:

css制作夜光

-webkit-animation: glow 2s infinite alternate;
-moz-animation: glow 2s infinite alternate;

通过调整阴影模糊半径和颜色透明度,可以实现不同强度的夜光效果。实际应用中建议配合will-change: box-shadow;优化性能。

标签: css
分享给朋友:

相关文章

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> <…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

css制作搜索框

css制作搜索框

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

css下拉箭头的制作

css下拉箭头的制作

使用伪元素制作下拉箭头 通过CSS的::after或::before伪元素结合边框属性创建箭头。设置元素的position: relative,伪元素使用绝对定位调整位置。 .dropdown {…

css 制作表格

css 制作表格

CSS 制作表格的方法 使用 CSS 制作表格可以通过多种方式实现,包括原生 HTML 表格样式、Flexbox 布局或 Grid 布局。以下是几种常见的方法: 原生 HTML 表格样式 HTML…

css制作图片

css制作图片

使用CSS创建图片效果 CSS可以通过多种方式实现图片的显示、处理和特效。以下是几种常见的方法: 使用background-image属性 在CSS中可以通过background-image属性将图…