这是一个网页样式设计参考
在智能制造与风险管理的交汇处,呈现出一幅科技与艺术相融合的画卷。深蓝色的主调如同深邃的海洋,承载着无限的可能与专业的力量,亮橙色的点缀则像是跃动的火焰,为整个页面注入活力与动感。
色彩的搭配不仅仅是美学的体现,更是品牌理念的传达。深蓝色作为主色调,象征着信任与稳定,适合传递专业与严谨的企业形象;亮橙色则用于按钮和关键区域,激发用户的点击欲望,营造出活力四射的氛围。
/* 主色调与点缀色彩 */
:root {
--primary-color: #0a3d62; /* 深蓝色 */
--accent-color: #f39c12; /* 亮橙色 */
}
body {
background-color: var(--primary-color);
color: #ffffff;
font-family: 'Helvetica Neue', Arial, sans-serif;
}
.cta-button {
background-color: var(--accent-color);
border: none;
padding: 15px 30px;
color: #fff;
cursor: pointer;
transition: background-color 0.3s ease;
}
.cta-button:hover {
background-color: #d35400;
}
背景中融入动态光效,仿佛未来的科技气息在流动。智能机械臂与数据流图表的插画,通过CSS3动画效果,赋予页面生命力,使静态的设计焕发出动感。
/* 动态背景光效 */
.background {
position: relative;
width: 100%;
height: 100vh;
background: linear-gradient(135deg, #0a3d62, #1e3799);
overflow: hidden;
}
.background::before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(243, 156, 18, 0.2) 0%, transparent 70%);
animation: rotate 20s linear infinite;
}
@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
页面采用分段式设计,每个功能区块如同章节般连贯。流畅的曲线与线条引导用户目光,从顶部到底部,信息布局井然有序,确保用户在浏览过程中获得流畅的体验。
/* 分段式布局 */
.section {
padding: 100px 50px;
text-align: center;
}
.section:nth-child(even) {
background-color: rgba(255, 255, 255, 0.1);
}
.section::before {
content: '';
display: block;
width: 50px;
height: 3px;
background-color: var(--accent-color);
margin: 0 auto 20px;
border-radius: 2px;
}
用户体验的优化离不开细腻的交互设计。平滑的滚动动画让用户在不同区块间切换时感到自然连贯;悬停效果则为按钮与链接增添了互动性,提升整体的使用感受。
/* 平滑滚动 */
html {
scroll-behavior: smooth;
}
/* 悬停效果 */
.nav-link {
color: #ffffff;
text-decoration: none;
position: relative;
transition: color 0.3s ease;
}
.nav-link::after {
content: '';
position: absolute;
width: 0%;
height: 2px;
background-color: var(--accent-color);
left: 0;
bottom: -5px;
transition: width 0.3s ease;
}
.nav-link:hover {
color: var(--accent-color);
}
.nav-link:hover::after {
width: 100%;
}
内容加载的淡入动画为页面增添了一份柔和的视觉效果。每当用户滚动进入新的功能区块,元素便以优雅的姿态展现,提升了整体的观看体验。
/* 内容加载淡入动画 */
.fade-in {
opacity: 0;
transform: translateY(20px);
transition: opacity 1s ease-out, transform 1s ease-out;
}
.fade-in.visible {
opacity: 1;
transform: translateY(0);
}
/* JavaScript 触发动画 */
window.addEventListener('scroll', function() {
const elements = document.querySelectorAll('.fade-in');
elements.forEach(el => {
const rect = el.getBoundingClientRect();
if (rect.top < window.innerHeight - 100) {
el.classList.add('visible');
}
});
});
移动端优先的设计理念确保了在各类设备上的优异表现。通过媒体查询与灵活的布局,页面能够自适应不同屏幕尺寸,保持一致的浏览体验。
/* 响应式设计 */
@media (max-width: 768px) {
.navbar {
flex-direction: column;
align-items: center;
}
.section {
padding: 50px 20px;
}
.cta-button {
width: 80%;
padding: 10px 20px;
}
}
页面底部的回到顶部按钮简洁而实用,通过平滑的滚动效果,帮助用户快速返回页面顶部,增强了页面的可用性与用户体验。
/* 回到顶部按钮 */
.back-to-top {
position: fixed;
bottom: 30px;
right: 30px;
background-color: var(--accent-color);
color: #fff;
padding: 10px 15px;
border-radius: 50%;
cursor: pointer;
display: none;
transition: opacity 0.3s ease;
}
.back-to-top.visible {
display: block;
opacity: 1;
}
.back-to-top:hover {
background-color: #d35400;
}
/* JavaScript 控制按钮显示 */
window.addEventListener('scroll', function() {
const btn = document.querySelector('.back-to-top');
if (window.scrollY > 300) {
btn.classList.add('visible');
} else {
btn.classList.remove('visible');
}
});
/* 回到顶部功能 */
document.querySelector('.back-to-top').addEventListener('click', function() {
window.scrollTo({ top: 0, behavior: 'smooth' });
});
联系表单设计简洁明了,借助CSS3的细腻样式与交互效果,使用户在填写信息时感受到流畅与方便。同时,表单的视觉设计与整体页面风格保持一致,提升了整体的协调性。
/* 联系表单样式 */
.contact-form {
display: flex;
flex-direction: column;
max-width: 600px;
margin: 0 auto;
}
.contact-form input,
.contact-form textarea {
padding: 15px;
margin-bottom: 20px;
border: none;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0.2);
color: #fff;
font-size: 1em;
transition: background-color 0.3s ease;
}
.contact-form input:focus,
.contact-form textarea:focus {
background-color: rgba(255, 255, 255, 0.4);
outline: none;
}
/* 提交按钮样式 */
.contact-form .submit-button {
background-color: var(--accent-color);
padding: 15px;
border: none;
border-radius: 5px;
color: #fff;
cursor: pointer;
font-size: 1em;
transition: background-color 0.3s ease;
}
.contact-form .submit-button:hover {
background-color: #d35400;
}