冷色调的蓝色与紫色渐变交织,仿佛夜空中闪烁的星辰,营造出深邃而梦幻的视觉氛围。
利用WebGL和Three.js构建全屏3D背景,结合CSS3的transform
和animation
属性,实现细腻的动态效果。
body {
background: linear-gradient(135deg, #1e3c72, #2a5298);
overflow: hidden;
perspective: 1000px;
}
采用CSS3的Flexbox布局,构建模块化网格系统。每个信息区块如同宇宙中的星系,井然有序地排列在页面中。
.container {
display: flex;
flex-wrap: wrap;
gap: 20px;
padding: 50px;
}
.module {
flex: 1 1 calc(33.333% - 40px);
background: rgba(255, 255, 255, 0.1);
border-radius: 10px;
padding: 20px;
backdrop-filter: blur(10px);
}
灵活的网格系统确保内容在不同设备上完美呈现。
自动适应各种屏幕尺寸,提供最佳浏览体验。
清晰的视觉层次引导用户关注重要内容。
服务与案例介绍区域采用卡片式设计,轻盈的卡片在用户互动时微微浮起,增强趣味性与互动感。
.card {
background: #ffffff20;
border-radius: 15px;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
transition: transform 0.3s, box-shadow 0.3s;
cursor: pointer;
}
.card:hover {
transform: translateY(-10px);
box-shadow: 0 10px 15px rgba(0,0,0,0.2);
}
导航栏固定于页面顶部,结合perspective
与transform
属性,打造3D旋转菜单。
.navbar {
position: fixed;
top: 0;
width: 100%;
background: rgba(0, 0, 0, 0.7);
display: flex;
justify-content: space-around;
padding: 15px 0;
z-index: 1000;
}
.nav-item {
color: #fff;
cursor: pointer;
transition: transform 0.3s;
}
.nav-item:hover {
transform: rotateY(20deg);
}
模块 | CSS实现 |
---|---|
背景渐变 |
|
导航栏3D旋转 |
|
卡片悬停动画 |
|
通过CSS3的媒体查询,确保网页在各类设备上均能自如展示。
@media (max-width: 768px) {
.container {
flex-direction: column;
padding: 20px;
}
.module {
flex: 1 1 100%;
}
.navbar {
flex-direction: column;
}
}
页面融合AR预览与虚拟展示厅,通过CSS3与JavaScript的协作,实现高度互动的用户体验。
.virtual-showroom {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background: #00000050;
}
.virtual-showroom:hover .model {
animation-play-state: paused;
}