From faddc12ee1c66f20d1a9b4b55f2fc0fc81f236e3 Mon Sep 17 00:00:00 2001 From: Xingan Zhao <2081098605@qq.com> Date: Tue, 1 Oct 2024 22:13:49 +0800 Subject: [PATCH] feat:home animation --- src/containers/App/App.css | 72 +++++++++++++++++++++++++++++++++----- src/contents/home.tsx | 25 +++++++++++-- 2 files changed, 87 insertions(+), 10 deletions(-) diff --git a/src/containers/App/App.css b/src/containers/App/App.css index a6b61d5..71a42d3 100644 --- a/src/containers/App/App.css +++ b/src/containers/App/App.css @@ -1051,17 +1051,17 @@ span.formula_line::-webkit-scrollbar-track { .page-container-2 { position:relative; - min-height: 70vw; + min-height: 60vw; } .page-container-3 { position:relative; - min-height: 100vw; + min-height: 80vw; } .page-container-4 { position:relative; - min-height: 40vw; + min-height: 30vw; } .page-container-5 { @@ -1161,17 +1161,73 @@ span.formula_line::-webkit-scrollbar-track { 100% { opacity: 1; } } - .page-element-4 { + /* .page-element-4 { position: absolute; - left: auto; + left: 10vw; top: 0; height: 100vh; - width: 95vw; + width: 80vw; + } */ + .page-element-4p { + position: absolute; + left: 60vw; + top: 22vw; + height: auto; + width: 30vw; + } + .page-element-4p2 { + position: absolute; + left: 10vw; + top: 13vw; + height: auto; + width: 40vw; + } + .img-4p2 { + transform-origin: center; + animation: rotate 2s linear infinite; + }@keyframes rotate { + 0% { + transform: rotate(0deg); /* åˆå§‹çŠ¶æ€ */ + } + 100% { + transform: rotate(360deg); /* 完æˆä¸€æ•´åœˆæ—‹è½¬ */ + } +} + .page-element-4p3 { + position: absolute; + left: 36vw; + top: 0; + height: auto; + width: 26vw; + } + .page-element-4p3 { + position: absolute; + left: 36vw; + top: 0; + height: auto; + width: 26vw; + } + .img-4p3 { + transform: translateX(0); + animation: element-4p3 3s linear infinite; + }@keyframes element-4p3 { + 0% { scale: 1; } + 50% { scale: 1.05; } + 80% { scale: 1.1; } + 100% { scale: 1; } +} + + .page-element-4p4 { + position: absolute; + left: 3.2vw; + top: 7.9vw; + height: auto; + width: 58vw; } .page-element-5 { position: absolute; left: 10vw; - top: 22vw; + top: 10vw; height: auto; width: 60vw; } @@ -1189,7 +1245,7 @@ span.formula_line::-webkit-scrollbar-track { .page-element-6 { position: absolute; right: 10vw; - top: 55vw; + top: 40vw; height: auto; width: 60vw; } diff --git a/src/contents/home.tsx b/src/contents/home.tsx index aac7984..2805fa9 100644 --- a/src/contents/home.tsx +++ b/src/contents/home.tsx @@ -64,9 +64,30 @@ export function Home() { {/* 2 */} <div className="page-container-2"> - <div className="page-element-4"> + <div className="page-element-4p"> <img - src="https://static.igem.wiki/teams/5378/home/22.webp" + src="https://static.igem.wiki/teams/5378/home/mortality.webp" + alt="example" + className="home-img-wide" + /> + </div> + <div className="page-element-4p2"> + <img + src="https://static.igem.wiki/teams/5378/home/earth.webp" + alt="example" + className="home-img-wide img-4p2" + /> + </div> + <div className="page-element-4p3"> + <img + src="https://static.igem.wiki/teams/5378/home/d4.webp" + alt="example" + className="home-img-wide img-4p3" + /> + </div> + <div className="page-element-4p4"> + <img + src="https://static.igem.wiki/teams/5378/home/orbit2.webp" alt="example" className="home-img-wide" /> -- GitLab