这是一个网页样式设计参考

创意排版支付清算系统的CSS3实现

色彩方案与渐变应用

设计基于深蓝色(#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); } }