js+css实现宇宙行星运转轨迹动画代码

代码语言:html

所属分类:动画

代码描述:js+css实现宇宙行星运转轨迹动画代码

代码标签: js css 宇宙 行星 运转 轨迹 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  
  
  
  
  
<style>
/* Réglages de base */
body {
	margin: 0;
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #0a0a2a;
	overflow: hidden;
	perspective: 1000px;
}

/* Fond de l'espace */
.space-background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(
			circle at 30% 30%,
			rgba(45, 85, 255, 0.15) 0%,
			transparent 60%
		),
		radial-gradient(
			circle at 70% 70%,
			rgba(255, 85, 85, 0.15) 0%,
			transparent 60%
		);
	overflow: hidden;
	animation: backgroundPulse 10s ease-in-out infinite;
	mix-blend-mode: screen;
}

/* Nébuleuse (effet flou) */
.nebula {
	position: absolute;
	width: 100%;
	height: 100%;
	background: radial-gradient(
			circle at 20% 20%,
			rgba(255, 0, 255, 0.1) 0%,
			transparent 40%
		),
		radial-gradient(circle at 80% 80%, rgba(0, 255, 255, 0.1) 0%, transparent 40%),
		radial-gradient(
			circle at 50% 50%,
			rgba(255, 255, 0, 0.05) 0%,
			transparent 60%
		);
	filter: blur(30px);
	animation: nebulaMove 20s ease-in-out infinite;
}

/* Conteneur principal de l'animation */
.spinner-container {
	position: relative;
	width: min(600px, 90vw);
	height: min(600px, 90vw);
	z-index: 1;
	transform-style: preserve-3d;
	animation: containerFloat 8s ease-in-out infinite;
	filter: drop-shadow(0 0 20px rgba(102, 102, 255, 0.2));
}

/* Effet "portail" */
.portal-effect {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: conic-gradient(
		from 0deg,
		transparent 0%,
		rgba(102, 204, 255, 0.1) 25%,
		rgba(102, 204, 255, 0.2) 50%,
		rgba(102, 204, 255, 0.1) 75%,
		transparent 100%
	);
	animation: portalSpin 10s linear infinite;
	pointer-events: none;
}

/* Champ d'énergie au centre */
.energy-field {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 120%;
	height: 120%;
	background: radial-gradient(
		circle,
		rgba(102, 204, 255, 0.1) 0%,
		transparent 70%
	);
	filter: blur(20px);
	animation: energyPulse 4s ease-in-out infinite;
}

/* Anneaux colorés */
.ring {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: transl.........完整代码请登录后点击上方下载按钮下载查看

网友评论0