<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>星空主题动态简历</title>
<style>
/* 基础样式 */
body {
background-color: #0a0e17;
color: #e0e0e0;
font-family: 'Arial', sans-serif;
padding: 20px;
overflow-x: hidden;
position: relative;
}
/* 星空粒子 */
.star {
position: absolute;
background-color: white;
border-radius: 50%;
animation: twinkle var(--duration) infinite ease-in-out;
opacity: 0;
}
@keyframes twinkle {
0%, 100% { opacity: 0; }
50% { opacity: var(--opacity); }
}
/* 流星效果 */
.meteor {
position: absolute;
width: 150px;
height: 1px;
background: linear-gradient(90deg, rgba(255,255,255,0), #a4c8ff);
transform: rotate(-45deg);
animation: meteorFly 3s linear infinite;
opacity: 0;
top: 0;
}
@keyframes meteorFly {
0% {
transform: translateX(0) translateY(0) rotate(-45deg);
opacity: 1;
}
70% {
opacity: 0;
}
100% {
transform: translateX(1000px) translateY(1000px) rotate(-45deg);
}
}
/* 卡片容器 */
.resume-card {
background: linear-gradient(135deg, #121a2a 0%, #0d111f 100%);
border-radius: 15px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
max-width: 800px;
margin: 0 auto;
padding: 30px;
position: relative;
overflow: hidden;
z-index: 10;
}
/* 内容区域 */
.resume-content {
position: relative;
z-index: 1;
}
/* 标题样式 */
.header {
display: flex;
align-items: center;
margin-bottom: 30px;
border-bottom: 1px solid #2a3a5a;
padding-bottom: 20px;
}
.header-text {
flex: 1;
}
h1 {
color: #6ab0ff;
margin: 0;
font-size: 2.2em;
text-shadow: 0 0 10px rgba(106, 176, 255, 0.3);
}
h2 {
color: #a4c8ff;
font-size: 1.3em;
margin: 5px 0 0 0;
font-weight: normal;
}
/* 联系信息 */
.contact-info {
display: flex;
flex-wrap: wrap;
gap: 15px;
margin-top: 15px;
font-size: 0.9em;
}
.contact-item {
display: flex;
align-items: center;
}
.contact-item i {
margin-right: 8px;
color: #6ab0ff;
}
/* 卡片部分 */
.card {
background: rgba(20, 30, 50, 0.5);
border-radius: 10px;
padding: 20px;
margin-bottom: 20px;
border-left: 3px solid #6ab0ff;
}
.card-title {
color: #6ab0ff;
margin-top: 0;
margin-bottom: 15px;
font-size: 1.2em;
display: flex;
align-items: center;
}
.card-title i {
margin-right: 10px;
}
/* 工作经历/教育项目 */
.experience-item {
margin-bottom: 15px;
}
.experience-header {
display: flex;
justify-content: space-between;
margin-bottom: 5px;
}
.experience-title {
font-weight: bold;
color: #a4c8ff;
}
.experience-date {
color: #7d8fb3;
font-size: 0.9em;
}
.experience-company {
color: #8da6d5;
margin-bottom: 8px;
font-size: 0.95em;
}
.experience-description {
font-size: 0.9em;
line-height: 1.5;
}
/* 技能部分 */
.skills-container {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.skill-tag {
background: rgba(106, 176, 255, 0.2);
color: #a4c8ff;
padding: 5px 12px;
border-radius: 15px;
font-size: 0.85em;
border: 1px solid rgba(106, 176, 255, 0.3);
}
/* 响应式设计 */
@media (max-width: 600px) {
.header {
flex-direction: column;
text-align: center;
}
.experience-header {
flex-direction: column;
}
.experience-date {
margin-top: 3px;
}
}
</style>
</head>
<body>
<!-- 星空粒子将通过JS动态生成 -->
<!-- 流星将通过JS动态生成 -->
<div class="resume-card">
<div class="resume-content">
<!-- 头部信息 -->
<div class="header">
<div class="header-text">
<h1>张星辰</h1>
<h2>高级UI设计师 & 前端开发</h2>
<div class="contact-info">
<div class="contact-item">
<i>📱</i> 138-1234-5678
</div>
<div class="contact-item">
<i>✉️</i> star@example.com
</div>
<div class="contact-item">
<i>🌐</i> www.star-portfolio.com
</div>
<div class="contact-item">
<i>📍</i> 上海
</div>
</div>
</div>
</div>
<!-- 工作经历 -->
<div class="card">
<h2 class="card-title"><i>💼</i> 工作经历</h2>
<div class="experience-item">
<div class="experience-header">
<div class="experience-title">高级UI/UX设计师</div>
<div class="experience-date">2020.06 - 至今</div>
</div>
<div class="experience-company">星际科技 | 互联网产品</div>
<div class="experience-description">
- 负责公司核心产品的界面设计和用户体验优化<br>
- 主导设计系统建设,提升团队效率40%<br>
- 与开发团队协作实现交互动效和微交互设计<br>
- 用户调研数据分析驱动设计决策
</div>
</div>
<div class="experience-item">
<div class="experience-header">
<div class="experience-title">UI设计师</div>
<div class="experience-date">2017.09 - 2020.05</div>
</div>
<div class="experience-company">银河创意 | 数字营销机构</div>
<div class="experience-description">
- 为20+品牌客户提供网站和移动端设计解决方案<br>
- 参与从概念到交付的全流程设计工作<br>
- 制作高保真原型和设计规范文档<br>
- 3个项目获得A'Design设计奖项
</div>
</div>
</div>
<!-- 教育背景 -->
<div class="card">
<h2 class="card-title"><i>🎓</i> 教育背景</h2>
<div class="experience-item">
<div class="experience-header">
<div class="experience-title">数字媒体艺术 硕士</div>
<div class="experience-date">2015.09 - 2017.06</div>
</div>
<div class="experience-company">星空大学 | GPA: 3.8/4.0</div>
<div class="experience-description">
主修方向:交互设计与用户体验研究<br>
毕业论文:《暗色界面中的视觉层级构建研究》
</div>
</div>
</div>
<!-- 技能专长 -->
<div class="card">
<h2 class="card-title"><i>🛠️</i> 技能专长</h2>
<div class="skills-container">
<div class="skill-tag">UI/UX设计</div>
<div class="skill-tag">Figma/Sketch</div>
<div class="skill-tag">Adobe Creative Suite</div>
<div class="skill-tag">HTML/CSS</div>
<div class="skill-tag">JavaScript</div>
<div class="skill-tag">响应式设计</div>
<div class="skill-tag">设计系统</div>
<div class="skill-tag">用户研究</div>
<div class="skill-tag">动效设计</div>
<div class="skill-tag">3D建模</div>
</div>
</div>
<!-- 项目作品 -->
<div class="card">
<h2 class="card-title"><i>✨</i> 代表项目</h2>
<div class="experience-item">
<div class="experience-header">
<div class="experience-title">星云数据可视化平台</div>
<div class="experience-date">2022.03 - 2022.12</div>
</div>
<div class="experience-description">
- 设计暗色主题下的数据可视化交互方案<br>
- 创建可定制的图表组件库<br>
- 实现动态星云背景效果<br>
- 获2023年UX设计金奖
</div>
</div>
<div class="experience-item">
<div class="experience-header">
<div class="experience-title">深空旅行APP</div>
<div class="experience-date">2021.01 - 2021.08</div>
</div>
<div class="experience-description">
- 从0到1设计天文主题旅行应用<br>
- 创新性的AR星座识别功能<br>
- 全球用户突破50万<br>
- 入选App Store年度最佳
</div>
</div>
</div>
</div>
</div>
<script>
// 创建星空粒子
function createStars() {
const count = 150;
for (let i = 0; i < count; i++) {
const star = document.createElement('div');
star.className = 'star';
// 随机大小 (1-3px)
const size = Math.random() * 2 + 1;
star.style.width = `${size}px`;
star.style.height = `${size}px`;
// 随机位置
star.style.left = `${Math.random() * 100}vw`;
star.style.top = `${Math.random() * 100}vh`;
// 随机闪烁参数
star.style.setProperty('--duration', `${Math.random() * 5 + 3}s`);
star.style.setProperty('--opacity', Math.random() * 0.7 + 0.3);
document.body.appendChild(star);
}
}
// 创建流星
function createMeteors() {
setInterval(() => {
const meteor = document.createElement('div');
meteor.className = 'meteor';
// 随机位置 (从屏幕左侧或上方出现)
if (Math.random() > 0.5) {
meteor.style.left = '0';
meteor.style.top = `${Math.random() * 50}vh`;
} else {
meteor.style.left = `${Math.random() * 50}vw`;
meteor.style.top = '0';
}
// 随机延迟 (0-8秒)
meteor.style.animationDelay = `${Math.random() * 8}s`;
document.body.appendChild(meteor);
// 动画结束后移除元素
setTimeout(() => {
meteor.remove();
}, 3000);
}, 2000); // 每2秒尝试创建一个新流星
}
// 初始化效果
window.onload = function() {
createStars();
createMeteors();
};
</script>
</body>
</html>
星空主题动态简历
一言准备中...
本站收集的资源仅供内部学习研究软件设计思想和原理使用,学习研究后请自觉删除,请勿传播,因未及时删除所造成的任何后果责任自负。
如果用于其他用途,请购买正版支持作者,谢谢!若您认为 www.5iml.com 发布的内容若侵犯到您的权益,请联系站长邮箱:858585857@qq.com 进行删除处理。
本站资源大多存储在云盘,如发现链接失效,请联系我们,我们会第一时间更新。
文章很赞!支持一下吧
还没有人为TA充电
为TA充电
-
支付宝扫一扫
-
微信扫一扫
感谢支持
文章很赞!支持一下吧
这一切,似未曾拥有