视觉色彩的冷静与热烈交融
在智能生活与数字货币的交汇处,视觉设计需要传递出高科技与信赖感。主色调选用了深蓝色 #1E272E 和浅蓝色 #03A9F4,辅以金色 #FFC107 作为强调色。这种配色方案既冷静又不失热烈,完美诠释了科技与财富的结合。
:root {
--primary-dark: #1E272E;
--primary-light: #03A9F4;
--accent: #FFC107;
}
body {
background: linear-gradient(135deg, var(--primary-dark), var(--primary-light));
color: var(--primary-light);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
动态渐变与抽象数据流纹理
背景设计采用动态渐变效果,营造出流动的未来感。同时,添加抽象的数据流纹理,使页面充满科技氛围。通过CSS3的动画与关键帧,实现背景色的流动变化。
@keyframes gradientFlow {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
body {
background: linear-gradient(-45deg, var(--primary-dark), var(--primary-light), var(--accent));
background-size: 400% 400%;
animation: gradientFlow 15s ease infinite;
}
模块化网格布局与非对称设计
为了确保信息条理清晰,整体页面采用模块化网格布局。关键区域则融入非对称设计,增加视觉趣味性。利用CSS Grid布局,实现响应式与灵活的版面安排。
.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
padding: 20px;
}
.module {
background: rgba(255, 255, 255, 0.1);
padding: 20px;
border-radius: 10px;
position: relative;
}
.module:nth-child(odd) {
transform: translateY(20px);
}
固定导航栏的设计与实现
顶部导航栏固定于页面顶部,内含主要分类链接及搜索框。通过CSS的固定定位,确保导航栏在滚动时始终可见。同时,应用阴影效果增强层次感。
.navbar {
position: fixed;
top: 0;
width: 100%;
background: var(--primary-dark);
display: flex;
justify-content: space-between;
padding: 15px 30px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
z-index: 1000;
}
.navbar a {
color: var(--primary-light);
text-decoration: none;
margin: 0 15px;
transition: color 0.3s;
}
.navbar a:hover {
color: var(--accent);
}
卡片式设计与滚动动画
产品展示和资讯板块采用卡片式设计。通过CSS3的滚动动画,卡片元素在用户滚动时逐步显现,增强页面的互动感与动态效果。
.card {
background: rgba(255, 255, 255, 0.2);
border-radius: 10px;
padding: 20px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
opacity: 0;
transform: translateY(20px);
transition: opacity 0.6s ease, transform 0.6s ease;
}
.card.visible {
opacity: 1;
transform: translateY(0);
}
@media (prefers-reduced-motion: no-preference) {
.card {
will-change: opacity, transform;
}
}
按钮悬停变色与交互反馈
重要按钮在悬停时应用颜色变换效果,提供即时的视觉反馈。使用CSS3的过渡属性,确保颜色变化流畅自然。
.button {
background: var(--primary-light);
color: #fff;
padding: 10px 20px;
border: none;
border-radius: 5px;
transition: background 0.3s ease;
cursor: pointer;
}
.button:hover {
background: var(--accent);
}