整体设计采用深蓝色与银灰色为基础色系,传达出科技感与专业性。亮橙色作为强调色,用于按钮及交互元素,既活跃了页面氛围,又突出了关键操作区域。背景色的渐变从深蓝色过渡到浅灰色,赋予页面层次感与空间感。
body {
background: linear-gradient(135deg, #0d47a1, #cfd8dc);
color: #ffffff;
font-family: 'Roboto', sans-serif;
}
.button-primary {
background-color: #ff9800;
border: none;
padding: 10px 20px;
color: #ffffff;
cursor: pointer;
transition: background-color 0.3s ease;
}
.button-primary:hover {
background-color: #fb8c00;
}
采用不对称模块分区,将核心功能如数据仪表盘与交易模拟置于视觉焦点区域。通过flexbox布局,实现模块间的灵活排列与响应式调整,大面积的留白设计有效减少信息过载,提升用户的视觉舒适度。
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 20px;
}
.module {
background-color: rgba(255, 255, 255, 0.1);
border-radius: 8px;
padding: 20px;
margin: 10px;
flex: 1 1 45%;
}
@media (max-width: 768px) {
.module {
flex: 1 1 100%;
}
}
页面滚动时元素逐步显现,利用CSS3的animation和keyframes,实现平滑的转场动画。实时数据动态图表展示,通过CSS3与JavaScript的结合,增强了页面的互动性与实时性。
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.animate-fadeInUp {
animation: fadeInUp 0.6s ease forwards;
}
图标采用线性扁平化风格,配合几何线条插画,进一步增强页面的科技感与可信度。通过SVG与CSS3的结合,实现图标的动态变换与响应式调整,确保在不同设备上都能保持清晰度与美观度。
.icon {
width: 24px;
height: 24px;
fill: #ffffff;
transition: fill 0.3s ease;
}
.icon:hover {
fill: #ff9800;
}
利用CSS3的grid布局与flexbox,结合JavaScript的数据处理,实现实时数据的动态图表展示。通过CSS3的过渡效果,数据更新时图表能够平滑过渡,提升用户的数据阅读体验。
.chart-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 20px;
padding: 20px;
}
.chart {
background-color: rgba(255, 255, 255, 0.1);
border-radius: 8px;
padding: 15px;
transition: transform 0.3s ease;
}
.chart:hover {
transform: scale(1.05);
}
根据用户偏好调整内容展示顺序,通过CSS3的display: none与flex属性的动态切换,实现个性化的界面布局。结合CSS变量,用户可以自定义主题颜色与布局样式,增强了界面的灵活性与用户的参与感。
:root {
--primary-color: #0d47a1;
--accent-color: #ff9800;
}
.custom-theme-dark {
--primary-color: #303030;
--accent-color: #ff5722;
}
.content-custom {
display: flex;
flex-direction: column;
}
.content-custom.hidden {
display: none;
}