当前位置:首页 > 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;
  }
}

文字夜光效果

css制作夜光

.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%)

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

    css制作夜光

    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);

浏览器兼容性处理

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

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

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

标签: css
分享给朋友:

相关文章

制作css

制作css

CSS基础语法 CSS规则由选择器和声明块组成。选择器指向需要设置样式的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。 选择器 { 属性: 值; 属…

css制作滑动页面

css制作滑动页面

使用CSS实现滑动页面 通过CSS可以实现多种滑动页面效果,包括横向滑动、纵向滑动以及视差滚动等。以下是几种常见的实现方法: 横向滑动效果 横向滑动通常用于展示一组卡片或图片,可以通过CSS的ove…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

使用css制作钢琴块

使用css制作钢琴块

使用 CSS 制作钢琴块 钢琴块通常由黑白键交替排列组成,可以通过 HTML 和 CSS 实现。以下是实现钢琴块的步骤: HTML 结构 创建一个包含黑白键的容器,使用 <div> 元素…

css制作goole

css制作goole

使用CSS制作Google标志 Google标志由多彩的字母和简洁的字体组成,可以通过CSS的字体属性、颜色渐变和布局来实现。 字体选择 Google标志使用自定义字体"Product Sans",…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…