CSS样式 .m…">
当前位置:首页 > CSS

css制作流星

2026-02-12 20:26:50CSS

CSS 制作流星效果

通过CSS动画和伪元素可以模拟流星划过天空的效果。以下是实现方法:

HTML结构

<div class="meteor"></div>

CSS样式

.meteor {
  position: absolute;
  top: 50px;
  left: -100px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  box-shadow: 0 0 10px 2px white;
  animation: meteor-fly 3s linear infinite;
}

.meteor::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 1px;
  background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
  transform: rotate(-45deg);
  transform-origin: left center;
}

@keyframes meteor-fly {
  0% {
    transform: translateX(0) translateY(0);
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: translateX(1000px) translateY(500px);
    opacity: 0;
  }
}

调整流星效果

修改动画时间可以改变流星速度:

css制作流星

animation: meteor-fly 2s linear infinite; /* 更快的流星 */

修改渐变长度调整尾巴长短:

css制作流星

width: 200px; /* 更短的尾巴 */

多个流星效果

创建多个不同时间和位置的流星:

<div class="meteor meteor-1"></div>
<div class="meteor meteor-2"></div>
<div class="meteor meteor-3"></div>
.meteor-1 {
  top: 20%;
  animation-delay: 0s;
}

.meteor-2 {
  top: 40%;
  animation-delay: 1.5s;
}

.meteor-3 {
  top: 70%;
  animation-delay: 3s;
}

流星颜色修改

通过修改box-shadow和渐变颜色改变流星外观:

box-shadow: 0 0 10px 2px cyan;
background: linear-gradient(to right, rgba(0,255,255,1), rgba(0,255,255,0));

标签: 流星css
分享给朋友:

相关文章

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

css制作六边形

css制作六边形

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

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…