设计基于深蓝色(#032B44)作为主色调,象征信任与安全。渐变紫色(#7C56D1至#9E8AFF)和橙色(#FFA500至#FFC14F)作为辅助色,点缀界面,营造梦想与活力的氛围。中性灰白(#F5F5F5 和 #EFEFEF)用于平衡整体视觉效果,突出CTA按钮的亮眼色彩。
/* 主色调 */ :root { --primary-color: #032B44; --gradient-purple: linear-gradient(45deg, #7C56D1, #9E8AFF); --gradient-orange: linear-gradient(45deg, #FFA500, #FFC14F); --neutral-light: #F5F5F5; --neutral-dark: #EFEFEF; --cta-green: #3CB371; --cta-blue: #00BFFF; }
采用CSS Grid布局,实现灵活的模块化设计。信息层次分明,适应不同设备的显示需求,确保用户体验的统一性与流畅性。
.grid-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; padding: 20px; background-color: var(--neutral-light); } .grid-item { background: #fff; border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); padding: 20px; transition: transform 0.3s; } .grid-item:hover { transform: translateY(-10px); }
全屏背景采用CSS3绘制抽象几何图形和矢量插画,通过动画效果呈现"梦想纵横"的主题。
body { margin: 0; height: 100vh; background: var(--gradient-purple); display: flex; justify-content: center; align-items: center; overflow: hidden; } .background-shapes { position: absolute; width: 100%; height: 100%; overflow: hidden; } .shape { position: absolute; border-radius: 50%; opacity: 0.2; animation: float 10s infinite ease-in-out; } .shape.one { width: 200px; height: 200px; background: #7C56D1; top: 10%; left: 20%; } .shape.two { width: 150px; height: 150px; background: #9E8AFF; top: 50%; left: 70%; } @keyframes float { 0% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-20px) rotate(180deg); } 100% { transform: translateY(0) rotate(360deg); } }
内容区块以卡片形式分布,通过CSS3动画增强互动感,提升数据展示的动态效果。
.card { background: #fff; border-radius: 12px; box-shadow: 0 8px 16px rgba(0,0,0,0.1); padding: 30px; transition: transform 0.3s, box-shadow 0.3s; } .card:hover { transform: scale(1.05); box-shadow: 0 12px 24px rgba(0,0,0,0.2); } .card .data-chart { height: 200px; background: linear-gradient(135deg, #7C56D1, #9E8AFF); border-radius: 8px; animation: fillChart 2s forwards; } @keyframes fillChart { from { width: 0; } to { width: 100%; } }
使用无衬线体'Inter',标题采用不同字重并加入渐变效果,图标采用扁平化设计,通过CSS3实现统一风格。
h1, h2, h3 { font-family: 'Inter', sans-serif; font-weight: 700; background: var(--gradient-purple); -webkit-background-clip: text; color: transparent; } .icon { width: 24px; height: 24px; background: var(--primary-color); mask: url('icon.svg') no-repeat center / contain; display: inline-block; transition: background 0.3s; } .icon:hover { background: var(--cta-blue); }
引入滚动触发的淡入滑出动画、按钮悬停放大效果及加载时的圆形进度条,丰富用户体验。
.fade-in { opacity: 0; transform: translateY(20px); transition: opacity 1s ease-out, transform 1s ease-out; } .fade-in.visible { opacity: 1; transform: translateY(0); } .button { background: var(--cta-green); border: none; padding: 15px 30px; border-radius: 25px; color: #fff; font-size: 16px; cursor: pointer; transition: transform 0.2s, background 0.3s; } .button:hover { transform: scale(1.1); background: var(--cta-blue); } .loader { border: 4px solid #f3f3f3; border-top: 4px solid var(--cta-green); border-radius: 50%; width: 40px; height: 40px; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }