.background { background-image: url("/static/information/girl_height/pictures/img.png"); background-size: cover; background-position: center; height: 100vh; display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative; } /* Human 动画,从页面中部向上移动 */ .human { position: absolute; width: 100%; height: 90%; top:10%; object-fit: contain; /* 保持图片比例 */ animation: moveUp 2s ease forwards; top: 30%; /* 起始位置 */ transform: translateY(-50%); /* 垂直居中 */ } .progress{ position: absolute; width: 77%; height: 7%; object-fit: contain; /* 保持图片比例 */ animation: fadeIn 1s ease 2s forwards; /* 2秒后显示 */ opacity: 0; top: 2%; /* 根据需要调整位置 */ } /* Text 延迟显示 */ .roll { position: absolute; width: 77%; height: 20%; object-fit: contain; /* 保持图片比例 */ animation: fadeIn 1s ease 2s forwards; /* 2秒后显示 */ opacity: 0; top: 55%; /* 根据需要调整位置 */ } /* Button 延迟显示并加缩放特效,放在下方 */ .button { position: absolute; height: 13%; width: 80%; animation: fadeInScale 1s ease 2.5s forwards; /* 2.5秒后显示并缩放 */ opacity: 0; right: 10%; /* 距右边 10% */ bottom: 2%; /* 距底部 3.5% */ } .text{ position: absolute; font-size: 1.5em; text-align: center; width: 100%; height: 20%; top: 69%; animation: fadeIn 1s ease 2s forwards; /* 2秒后显示 */ opacity: 0; color:#ffffff; } /* 定义 human 上移动画 */ @keyframes moveUp { from { top: 55%; } to { top: 35%; } } /* Text 和 Button 的渐入动画 */ @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } /* Button 的缩放渐入动画 */ @keyframes fadeInScale { from { opacity: 0; transform: scale(0.8); } to { opacity: 1; transform: scale(1); } }