当前位置:首页 > CSS

css制作呼吸灯

2026-04-02 15:35:33CSS

使用CSS动画制作呼吸灯效果

呼吸灯效果可以通过CSS的animation@keyframes实现,主要原理是让元素的透明度或亮度周期性变化。

基础呼吸灯效果(透明度变化)

css制作呼吸灯

.breathing-light {
  width: 100px;
  height: 100px;
  background-color: #00ff00;
  border-radius: 50%;
  animation: breathe 3s infinite ease-in-out;
}

@keyframes breathe {
  0% { opacity: 0.3; }
  50% { opacity: 1; }
  100% { opacity: 0.3; }
}

带缩放效果的呼吸灯

css制作呼吸灯

.breathing-pulse {
  width: 80px;
  height: 80px;
  background: #ff0000;
  border-radius: 50%;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7); }
  70% { transform: scale(1.1); box-shadow: 0 0 0 10px rgba(255, 0, 0, 0); }
  100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 0, 0, 0); }
}

彩色渐变呼吸灯

.colorful-breathe {
  width: 120px;
  height: 120px;
  background: linear-gradient(45deg, #ff0000, #00ff00);
  border-radius: 50%;
  animation: colorBreathe 4s infinite alternate;
}

@keyframes colorBreathe {
  from { filter: brightness(0.7); }
  to { filter: brightness(1.3); }
}

使用CSS变量控制呼吸灯参数

可以通过CSS变量使效果更易调整:

:root {
  --breath-color: #3498db;
  --breath-duration: 2s;
  --breath-size: 100px;
}

.variable-breathe {
  width: var(--breath-size);
  height: var(--breath-size);
  background-color: var(--breath-color);
  border-radius: 50%;
  animation: var(--breath-duration) ease-in-out infinite breathe;
}

文字呼吸效果

.breathing-text {
  font-size: 24px;
  color: #333;
  animation: textBreathe 3s infinite;
}

@keyframes textBreathe {
  0%, 100% { text-shadow: 0 0 5px rgba(0,0,0,0.2); }
  50% { text-shadow: 0 0 20px rgba(0,0,0,0.5); }
}

这些示例可以根据需要调整动画持续时间、颜色和尺寸等参数。通过组合不同的CSS属性,可以创建各种复杂的呼吸灯视觉效果。

标签: 呼吸css
分享给朋友:

相关文章

react 如何引入css

react 如何引入css

在 React 中引入 CSS 的方法 React 提供了多种引入 CSS 的方式,可以根据项目需求选择合适的方法。以下是常见的几种方式: 内联样式 内联样式直接在组件中通过 style 属性定义,…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css制作表格

css制作表格

使用HTML和CSS创建表格 HTML中的<table>元素用于创建表格,结合CSS可以调整样式。以下是一个基础示例: <table> <tr> &l…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

css制作扇形图

css制作扇形图

使用CSS制作扇形图 方法一:使用clip-path和transform 通过CSS的clip-path和transform属性可以快速实现扇形效果。定义一个圆形元素,然后裁剪出扇形部分。 .fan…