整体布局与网格系统
采用12栏网格系统,确保页面在不同设备上的响应式布局。利用display: grid实现灵活的布局,适应各类内容区块。
.container {
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 20px;
padding: 20px;
background: linear-gradient(135deg, #12263A, #0B1F35);
}
颜色与渐变的应用
主色调深蓝色与青绿色通过渐变效果融合,背景采用暗夜蓝渐变,并配以发光线条,增强科技氛围。亮橙色作为强调色,用于按钮与链接,吸引用户注意。
body {
background: linear-gradient(180deg, #12263A 0%, #0B1F35 100%);
color: #FFFFFF;
font-family: 'Roboto', sans-serif;
}
.button {
background-color: #FF7E00;
border: none;
padding: 10px 20px;
color: #FFFFFF;
cursor: pointer;
transition: background-color 0.3s ease;
}
.button:hover {
background-color: #e67e22;
}
主内容区分布
主内容区分为左、中、右三大模块。左侧展示实时行情卡片,中间为主资讯流,右侧为个性化推荐区。通过CSS Grid布局,实现内容的有序排列与响应调整。
.main-content {
display: grid;
grid-template-columns: 3fr 6fr 3fr;
gap: 20px;
margin-top: 80px;
}
.card {
background-color: #1E2A38;
padding: 20px;
border-radius: 8px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.news-feed {
max-height: 600px;
overflow-y: auto;
}
动画与互动效果
整体设计融合动态动画与互动工具,提升用户体验。例如,悬停时显示详细信息,图表动画化呈现数据。
@keyframes glow {
0% {
box-shadow: 0 0 5px #34D399;
}
50% {
box-shadow: 0 0 20px #34D399;
}
100% {
box-shadow: 0 0 5px #34D399;
}
}
.glowing-line {
width: 100%;
height: 2px;
background: #34D399;
animation: glow 2s infinite;
}
.chart {
position: relative;
}
.chart:hover .tooltip {
opacity: 1;
visibility: visible;
}
.tooltip {
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
background-color: rgba(18, 38, 58, 0.9);
color: #FFFFFF;
padding: 5px 10px;
border-radius: 4px;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease;
}
总结
通过CSS3的强大能力,结合未来主义的设计理念与精心挑选的色彩搭配,实现了一个功能丰富且视觉冲击力强的数字货币资讯平台。从布局设计到细节装饰,均展现出深厚的前端技术功底,确保用户在不同设备上都能获得流畅、高效的使用体验。