- 现代与大气: 采用深色背景(深灰/黑色)搭配明亮的强调色(如青色、橙色),营造强烈的视觉冲击力。
- HTML5 & CSS3: 使用最新的Web标准,确保良好的结构和样式表现。
- 响应式设计: 完美适配桌面、平板和手机等各种设备。
- 模块化结构: 代码清晰,易于您根据自身需求进行修改和扩展。
- 平滑滚动与动画: 增加页面的交互性和流畅感。
模板代码 (index.html)
您可以直接将以下代码复制到一个名为 index.html 的文件中,然后用浏览器打开即可看到效果。

(图片来源网络,侵删)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">墨创设计 | Mochuang Design</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
/* --- 全局样式 --- */
:root {
--primary-color: #00d9ff; /* 青色,作为主强调色 */
--secondary-color: #ff6b35; /* 橙色,作为次要强调色 */
--bg-dark: #121212; /* 深黑背景 */
--bg-darker: #0a0a0a; /* 更深的背景,用于某些区块 */
--text-light: #e0e0e0; /* 主要文字颜色 */
--text-dim: #a0a0a0; /* 次要/弱化文字颜色 */
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth; /* 平滑滚动 */
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
background-color: var(--bg-dark);
color: var(--text-light);
line-height: 1.6;
overflow-x: hidden;
}
.container {
width: 90%;
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
/* --- 导航栏 --- */
.navbar {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: rgba(18, 18, 18, 0.95); /* 半透明背景 */
backdrop-filter: blur(10px); /* 毛玻璃效果 */
z-index: 1000;
padding: 1rem 0;
transition: all 0.3s ease;
}
.navbar.scrolled {
background-color: rgba(10, 10, 10, 0.98);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.navbar .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 1.8rem;
font-weight: bold;
color: var(--text-light);
text-decoration: none;
letter-spacing: 2px;
}
.logo span {
color: var(--primary-color);
}
.nav-links {
display: flex;
list-style: none;
}
.nav-links li {
margin-left: 2.5rem;
}
.nav-links a {
color: var(--text-light);
text-decoration: none;
font-size: 1rem;
transition: color 0.3s ease;
position: relative;
}
.nav-links a::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 0;
height: 2px;
background-color: var(--primary-color);
transition: width 0.3s ease;
}
.nav-links a:hover::after {
width: 100%;
}
/* --- 英雄区块 --- */
.hero {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
position: relative;
background: linear-gradient(rgba(18, 18, 18, 0.7), rgba(18, 18, 18, 0.7)), url('https://images.unsplash.com/photo-1551698618-1dfe5d97d256?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80') no-repeat center center/cover;
}
.hero-content h1 {
font-size: 4rem;
margin-bottom: 1rem;
letter-spacing: 3px;
animation: fadeInUp 1s ease;
}
.hero-content p {
font-size: 1.5rem;
color: var(--text-dim);
margin-bottom: 2rem;
animation: fadeInUp 1s ease 0.2s;
animation-fill-mode: both;
}
.cta-button {
display: inline-block;
padding: 15px 40px;
background-color: var(--primary-color);
color: var(--bg-dark);
text-decoration: none;
border-radius: 50px;
font-weight: bold;
letter-spacing: 1px;
transition: all 0.3s ease;
animation: fadeInUp 1s ease 0.4s;
animation-fill-mode: both;
}
.cta-button:hover {
background-color: var(--secondary-color);
transform: translateY(-3px);
box-shadow: 0 10px 20px rgba(255, 107, 53, 0.3);
}
/* --- 关于我们 --- */
.about {
padding: 100px 0;
background-color: var(--bg-darker);
}
.section-title {
text-align: center;
font-size: 3rem;
margin-bottom: 1rem;
position: relative;
display: inline-block;
width: 100%;
}
.section-title::after {
content: '';
position: absolute;
bottom: -10px;
left: 50%;
transform: translateX(-50%);
width: 80px;
height: 3px;
background-color: var(--primary-color);
}
.about-content {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 50px;
}
.about-text {
flex: 1;
padding-right: 50px;
}
.about-text p {
color: var(--text-dim);
margin-bottom: 1.5rem;
}
.about-image {
flex: 1;
}
.about-image img {
width: 100%;
border-radius: 10px;
box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
}
/* --- 服务展示 --- */
.services {
padding: 100px 0;
}
.services-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
margin-top: 50px;
}
.service-card {
background-color: var(--bg-darker);
padding: 40px 30px;
text-align: center;
border-radius: 10px;
transition: all 0.3s ease;
border: 1px solid transparent;
}
.service-card:hover {
transform: translateY(-10px);
border-color: var(--primary-color);
box-shadow: 0 15px 30px rgba(0, 217, 255, 0.1);
}
.service-card i {
font-size: 3rem;
color: var(--primary-color);
margin-bottom: 20px;
}
.service-card h3 {
font-size: 1.5rem;
margin-bottom: 15px;
}
.service-card p {
color: var(--text-dim);
}
/* --- 作品集 --- */
.portfolio {
padding: 100px 0;
background-color: var(--bg-darker);
}
.portfolio-filters {
display: flex;
justify-content: center;
margin-bottom: 40px;
}
.filter-btn {
background: none;
border: none;
color: var(--text-dim);
padding: 10px 25px;
margin: 0 10px;
cursor: pointer;
transition: all 0.3s ease;
font-size: 1rem;
position: relative;
}
.filter-btn.active,
.filter-btn:hover {
color: var(--primary-color);
}
.filter-btn.active::after {
content: '';
position: absolute;
bottom: -5px;
left: 50%;
transform: translateX(-50%);
width: 50%;
height: 2px;
background-color: var(--primary-color);
}
.portfolio-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
gap: 30px;
}
.portfolio-item {
position: relative;
overflow: hidden;
border-radius: 10px;
cursor: pointer;
}
.portfolio-item img {
width: 100%;
height: 300px;
object-fit: cover;
transition: transform 0.5s ease;
}
.portfolio-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.8);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
opacity: 0;
transition: opacity 0.5s ease;
}
.portfolio-item:hover .portfolio-overlay {
opacity: 1;
}
.portfolio-item:hover img {
transform: scale(1.1);
}
.portfolio-overlay h3 {
font-size: 1.5rem;
margin-bottom: 10px;
}
.portfolio-overlay p {
color: var(--text-dim);
}
/* --- 联系我们 --- */
.contact {
padding: 100px 0;
}
.contact-content {
display: flex;
justify-content: space-between;
margin-top: 50px;
}
.contact-info, .contact-form {
flex: 1;
padding: 40px;
background-color: var(--bg-darker);
border-radius: 10px;
}
.contact-info h3, .contact-form h3 {
font-size: 1.8rem;
margin-bottom: 20px;
color: var(--primary-color);
}
.contact-info p, .contact-info li {
color: var(--text-dim);
margin-bottom: 15px;
}
.contact-info ul {
list-style: none;
}
.contact-info i {
margin-right: 10px;
color: var(--primary-color);
}
.contact-form .form-group {
margin-bottom: 20px;
}
.contact-form input,
.contact-form textarea {
width: 100%;
padding: 15px;
background-color: var(--bg-dark);
border: 1px solid #333;
color: var(--text-light);
border-radius: 5px;
font-size: 1rem;
}
.contact-form input:focus,
.contact-form textarea:focus {
outline: none;
border-color: var(--primary-color);
}
.contact-form button {
width: 100%;
padding: 15px;
background-color: var(--primary-color);
color: var(--bg-dark);
border: none;
border-radius: 5px;
font-size: 1rem;
font-weight: bold;
cursor: pointer;
transition: background-color 0.3s ease;
}
.contact-form button:hover {
background-color: var(--secondary-color);
}
/* --- 页脚 --- */
footer {
background-color: #000;
text-align: center;
padding: 30px 0;
}
footer p {
color: var(--text-dim);
}
.social-links {
margin-top: 20px;
}
.social-links a {
color: var(--text-dim);
font-size: 1.5rem;
margin: 0 15px;
transition: color 0.3s ease;
}
.social-links a:hover {
color: var(--primary-color);
}
/* --- 动画 --- */
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* --- 响应式设计 --- */
@media (max-width: 768px) {
.nav-links {
display: none; /* 移动端通常用汉堡菜单 */
}
.hero-content h1 {
font-size: 2.5rem;
}
.hero-content p {
font-size: 1.2rem;
}
.about-content,
.contact-content {
flex-direction: column;
}
.about-text {
padding-right: 0;
margin-bottom: 30px;
}
}
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar" id="navbar">
<div class="container">
<a href="#" class="logo">墨<span>创</span></a>
<ul class="nav-links">
<li><a href="#home">首页</a></li>
<li><a href="#about">关于我们</a></li>
<li><a href="#services">服务</a></li>
<li><a href="#portfolio">作品</a></li>
<li><a href="#contact">联系我们</a></li>
</ul>
</div>
</nav>
<!-- 英雄区块 -->
<section class="hero" id="home">
<div class="hero-content">
<h1>设计,创造无限可能</h1>
<p>我们用创意与专业,为您打造独特的品牌体验</p>
<a href="#portfolio" class="cta-button">探索作品</a>
</div>
</section>
<!-- 关于我们 -->
<section class="about" id="about">
<div class="container">
<h2 class="section-title">关于我们</h2>
<div class="about-content">
<div class="about-text">
<p>墨创设计成立于2025年,是一家专注于品牌视觉、空间设计与数字体验的创新工作室,我们深信,优秀的设计不仅仅是美学,更是解决问题的有效途径。</p>
<p>我们拥有一支充满激情与才华的团队,致力于将客户的愿景转化为触动人心的现实,从概念构思到最终落地,我们始终与客户紧密合作,确保每一个项目都能超越期望。</p>
</div>
<div class="about-image">
<img src="https://images.unsplash.com/photo-1581091226283-40c00bcdd95c?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="关于我们">
</div>
</div>
</div>
</section>
<!-- 服务展示 -->
<section class="services" id="services">
<div class="container">
<h2 class="section-title">我们的服务</h2>
<div class="services-grid">
<div class="service-card">
<i class="fas fa-paint-brush"></i>
<h3>品牌视觉设计</h3>
<p>从Logo设计到完整的视觉识别系统,我们帮助您建立独特且具有辨识度的品牌形象。</p>
</div>
<div class="service-card">
<i class="fas fa-building"></i>
<h3>空间设计</h3>
<p>无论是商业空间还是住宅环境,我们都致力于创造功能与美学完美融合的场所。</p>
</div>
<div class="service-card">
<i class="fas fa-laptop-code"></i>
<h3>数字体验</h3>
<p>网站设计、UI/UX设计与数字营销,我们让您的品牌在数字世界中脱颖而出。</p>
</div>
</div>
</div>
</section>
<!-- 作品集 -->
<section class="portfolio" id="portfolio">
<div class="container">
<h2 class="section-title">精选作品</h2>
<div class="portfolio-filters">
<button class="filter-btn active" data-filter="all">全部</button>
<button class="filter-btn" data-filter="brand">品牌</button>
<button class="filter-btn" data-filter="space">空间</button>
<button class="filter-btn" data-filter="digital">数字</button>
</div>
<div class="portfolio-grid">
<div class="portfolio-item" data-category="brand">
<img src="https://images.unsplash.com/photo-1552664730-d307ca884978?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="品牌项目1">
<div class="portfolio-overlay">
<h3>极简主义品牌重塑</h3>
<p>为一家科技公司打造全新视觉形象</p>
</div>
</div>
<div class="portfolio-item" data-category="space">
<img src="https://images.unsplash.com/photo-1600585154340-be6161a56a0c?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="空间项目1">
<div class="portfolio-overlay">
<h3>现代艺术画廊</h3>
<p>光影与空间的完美对话</p>
</div>
</div>
<div class="portfolio-item" data-category="digital">
<img src="https://images.unsplash.com/photo-1557804506-669a67965ba0?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="数字项目1">
<div class="portfolio-overlay">
<h3>电商平台UI/UX设计</h3>
<p>提升用户购物体验的界面革新</p>
</div>
</div>
<div class="portfolio-item" data-category="brand">
<img src="https://images.unsplash.com/photo-1521791136064-7986c2920256?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="品牌项目2">
<div class="portfolio-overlay">
<h3>有机食品品牌包装</h3>
<p>传达自然与健康的绿色设计</p>
</div>
</div>
<div class="portfolio-item" data-category="space">
<img src="https://images.unsplash.com/photo-1586023492125-27b2c045efd7?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="空间项目2">
<div class="portfolio-overlay">
<h3>精品酒店大堂</h3>
<p>奢华与舒适的极致融合</p>
</div>
</div>
<div class="portfolio-item" data-category="digital">
<img src="https://images.unsplash.com/photo-1555066931-4365d14bab8c?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="数字项目2">
<div class="portfolio-overlay">
<h3>企业官网重设计</h3>
<p>清晰、专业、高效的在线展示</p>
</div>
</div>
</div>
</div>
</section>
<!-- 联系我们 -->
<section class="contact" id="contact">
<div class="container">
<h2 class="section-title">联系我们</h2>
<div class="contact-content">
<div class="contact-info">
<h3>开始您的项目</h3>
<p>期待与您沟通,共同开启一段精彩的设计之旅。</p>
<ul>
<li><i class="fas fa-map-marker-alt"></i> 北京市朝阳区创意园区A座101</li>
<li><i class="fas fa-phone"></i> +86 138 8888 8888</li>
<li><i class="fas fa-envelope"></i> hello@mochuang.design</li>
</ul>
</div>
<form class="contact-form">
<h3>发送消息</h3>
<div class="form-group">
<input type="text" placeholder="您的姓名" required>
</div>
<div class="form-group">
<input type="email" placeholder="您的邮箱" required>
</div>
<div class="form-group">
<textarea rows="5" placeholder="请描述您的项目需求..." required></textarea>
</div>
<button type="submit">发送消息</button>
</form>
</div>
</div>
</section>
<!-- 页脚 -->
<footer>
<div class="container">
<p>© 2025 墨创设计. All Rights Reserved.</p>
<div class="social-links">
<a href="#"><i class="fab fa-weixin"></i></a>
<a href="#"><i class="fab fa-weibo"></i></a>
<a href="#"><i class="fab fa-behance"></i></a>
<a href="#"><i class="fab fa-dribbble"></i></a>
</div>
</div>
</footer>
<script>
// 导航栏滚动效果
window.addEventListener('scroll', function() {
const navbar = document.getElementById('navbar');
if (window.scrollY > 50) {
navbar.classList.add('scrolled');
} else {
navbar.classList.remove('scrolled');
}
});
// 作品集筛选功能
const filterBtns = document.querySelectorAll('.filter-btn');
const portfolioItems = document.querySelectorAll('.portfolio-item');
filterBtns.forEach(btn => {
btn.addEventListener('click', () => {
// 移除所有按钮的active类
filterBtns.forEach(b => b.classList.remove('active'));
// 为当前点击的按钮添加active类
btn.classList.add('active');
const filter = btn.getAttribute('data-filter');
portfolioItems.forEach(item => {
if (filter === 'all' || item.getAttribute('data-category') === filter) {
item.style.display = 'block';
// 添加淡入动画
setTimeout(() => {
item.style.opacity = '1';
item.style.transform = 'scale(1)';
}, 10);
} else {
item.style.opacity = '0';
item.style.transform = 'scale(0.8)';
setTimeout(() => {
item.style.display = 'none';
}, 300); // 等待动画完成再隐藏
}
});
});
});
// 初始化作品集显示
portfolioItems.forEach(item => {
item.style.transition = 'opacity 0.3s ease, transform 0.3s ease';
});
</script>
</body>
</html>
如何使用和修改这个模板
- 保存文件: 将上面的完整代码复制并粘贴到一个新的文本文件中,将其命名为
index.html。 - 打开预览: 直接用 Chrome、Firefox 或 Edge 等现代浏览器打开这个
index.html文件,你就能看到模板的完整效果。 - :
- Logo和名称: 修改
<a href="#" class="logo">墨<span>创</span></a>中的文字 "墨创"。 - 导航链接: 修改
<nav>标签中<a>标签里的文字,如 "首页"、"关于我们" 等。 - 英雄区块: 修改
<h1>、<p>和<a>标签中的文字,背景图片的URL可以替换成你自己的图片。 - 关于我们: 替换
<p>标签中的介绍性文字,并更换<img>标签的src属性为你自己的团队或工作室照片。 - 服务: 修改每个
.service-card中的<h3>和<p>标签内容,并可以更换i标签中的图标(使用 Font Awesome)。 - 作品集: 这是模板的核心,你需要:
- 将
<img>标签的src替换为你自己的项目图片URL。 - 修改
.portfolio-overlay中的<h3>和<p>标签内容。 - 如果需要增减项目,复制或删除整个
.portfolio-item块即可。
- 将
- 联系我们: 修改地址、电话、邮箱等信息,以及联系表单中的占位符文字。
- 页脚: 修改版权年份和社交媒体链接。
- Logo和名称: 修改
- 修改颜色和样式:
- 所有的颜色变量都定义在
root选择器下,你可以轻松地修改--primary-color、--secondary-color等变量来改变整个模板的配色方案。 - 字体、间距、动画等样式都在全局样式表中,你可以根据需要进行微调。
- 所有的颜色变量都定义在
- 添加功能:
- 表单提交: 目前的联系表单只是一个前端展示,要使其真正工作,你需要后端支持(如 PHP, Node.js, Python 等)来处理表单数据并发送邮件。
- 移动端菜单: 当前移动端导航是隐藏的,你可以添加一个“汉堡菜单”图标,并用 JavaScript 控制菜单的显示和隐藏,以提供更好的移动端体验。
这个模板为你提供了一个坚实、美观且功能完备的基础,你可以在此基础上进行深度定制,打造出独一无二的设计工作室网站。

(图片来源网络,侵删)
