首页  >  文章  >  web前端  >  欢迎回家

欢迎回家

WBOY
WBOY原创
2024-09-10 18:00:16939浏览

Welcome Home

这是前端挑战 v24.09.04,CSS 艺术:空间的提交。

灵感

“欢迎回家”场景的灵感源自长途太空旅行后返回地球的感觉,借鉴了科幻电影的美学。

演示

旅行

为了创建星空背景,我使用了三个 .stars-layer div,它们具有不同的 translateZ 和缩放值以实现视差效果:

.stars-layer {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  animation: rotate 240s linear infinite;
}
.stars-layer-1 {
  transform: translateZ(-300px) scale(2);
}
.stars-layer-2 {
  transform: translateZ(-200px) scale(1.75);
}
.stars-layer-3 {
  transform: translateZ(-100px) scale(1.5);
}

具有径向渐变背景的伪元素创建闪烁的星星,使用关键帧进行动画处理:

.stars-layer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 350px 350px;
  animation: twinkle 4s infinite ease-in-out;
}

地球发光效果是通过 .earth-glow div、径向渐变背景和模糊滤镜实现的:

.earth-glow {
  position: absolute;
  bottom: -20vh;
  left: 0;
  width: 100%;
  height: 40vh;
  background: radial-gradient(...);
  border-radius: 50% 50% 0 0 / 100% 100% 0 0;
  filter: blur(16px);
}

以上是欢迎回家的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn