在企业官网的建设中,页脚(Footer)往往是被忽视的“潜力股”。一个设计精良的页脚不仅能提供便捷的导航,更能通过视觉连贯性增强品牌信任感。
主题铺近期收到不少企业用户的反馈,希望能在WordPress子比主题(Zibll)原有的基础上,增加一个既简约大气、又带有现代交互感的页脚设计。今天分享的这款页脚代码,完美融合了视差滚动特效、悬浮二维码交互以及响应式布局。它摒弃了花哨的动画,用稳重的深色调和细腻的微交互,打造出专属于企业的专业质感。
效果预览与设计理念
在部署代码之前,我们先来看看这款页脚的设计亮点:
- 视差滚动头部:页脚顶部采用视差背景设计,随着页面滚动,背景图会产生微妙的位移,营造出高级的空间感。
- 悬浮二维码:摒弃了直接展示大二维码的粗暴方式,采用“文字+悬浮窗”的设计。鼠标悬停(PC端)或点击(移动端)文字时才会优雅地弹出二维码,保持了界面的整洁。
- 响应式适配:无论是宽屏显示器还是手机屏幕,布局都能自动重组,确保信息展示清晰错落。
- 品牌色定制:代码中预留了配置项,你可以轻松修改公司名称、描述、背景图和二维码链接。
部署教程
注意: 此操作会覆盖子比主题默认的页脚文件。建议在操作前备份原文件,或使用子主题进行修改。
第一步:准备素材
你需要准备以下图片的链接(可以在媒体库中上传后获取URL):
- 微信二维码
- QQ二维码(或其他社交媒体二维码)
- 页脚顶部的宽屏背景图(建议尺寸 1920×600)
第二步:修改代码
进入 WordPress 后台,找到 外观 -> 主题文件编辑器,选择 footer.php 文件。
![图片[1]-WordPress子比主题高端简约的视差页脚代码分享-主题铺](https://cdn.zhutipu.com/wp-content/uploads/2026/01/20260122092501592.png/ztp)
将文件内的所有内容删除,并将下方经过优化的完整代码复制进去。
⚠️ 重要提示: 请务必修改代码顶部的 配置区域,填入你自己的公司信息和图片链接。
<?php
/**
* 企业级简约视差页脚 - 适配子比主题
* 优化出品:主题铺 www.zhutipu.com
*/
// ===================== 配置区域开始 =====================
$company_name = '主题铺站点演示资源';
$company_description = '我们专注于WordPress主题开发与美化,致力于为站长提供最优质的建站资源与技术支持。更多资源请前往【主题铺】www.zhutipu.com';
// 二维码配置 (请替换为您自己的图片链接)
$wechat_qr = 'https://picsum.photos/seed/wechat/150/150';
$qq_qr = 'https://picsum.photos/seed/qq/150/150';
$other_qr = 'https://picsum.photos/seed/other/150/150';
// 二维码说明文字
$wechat_text = '扫码关注公众号';
$qq_text = '扫码添加客服';
$other_text = '商务合作微信';
// 视差区域配置
$footer_bg_image = 'https://picsum.photos/id/1/1920/600'; // 顶部视差背景图
$footer_parallax_title = '期待与您合作';
$footer_parallax_subtitle = '共创数字未来,开启品牌新篇章';
// ===================== 配置区域结束 =====================
?>
</div><!-- #content -->
<footer id="colophon" class="site-footer">
<!-- 视差图片区域 -->
<div class="footer-parallax-section">
<div class="footer-parallax-image"></div>
<div class="footer-image-overlay"></div>
<div class="footer-parallax-content">
<div class="footer-cartoon-icon">
<!-- 装饰性SVG图标 -->
<svg width="80" height="80" viewBox="0 0 80 80" fill="none">
<circle cx="40" cy="40" r="35" fill="rgba(255,255,255,0.1)"/>
<path d="M25 35C25 35 30 25 40 25C50 25 55 35 55 35" stroke="white" stroke-width="3" stroke-linecap="round"/>
<circle cx="30" cy="40" r="3" fill="white"/>
<circle cx="50" cy="40" r="3" fill="white"/>
<path d="M35 50C35 50 37.5 52 40 52C42.5 52 45 50 45 50" stroke="white" stroke-width="2" stroke-linecap="round"/>
</svg>
</div>
<h3 class="footer-parallax-title"><?php echo $footer_parallax_title; ?></h3>
<p class="footer-parallax-subtitle"><?php echo $footer_parallax_subtitle; ?></p>
<div class="footer-contact-buttons">
<a href="mailto:contact@example.com" class="footer-btn footer-btn-primary">
<svg width="18" height="18" viewBox="0 0 20 20" fill="currentColor" style="margin-right:6px"><path d="M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z"/><path d="M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"/></svg>
发送邮件
</a>
<a href="tel:123456789" class="footer-btn footer-btn-secondary">
<svg width="18" height="18" viewBox="0 0 20 20" fill="currentColor" style="margin-right:6px"><path d="M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z"/></svg>
电话咨询
</a>
</div>
</div>
</div>
<!-- 主要内容区域 -->
<div class="footer-main">
<div class="container">
<div class="footer-grid">
<!-- 公司简介 -->
<div class="footer-column footer-company">
<div class="footer-logo">
<span class="footer-logo-text"><?php echo $company_name; ?></span>
</div>
<p class="footer-description"><?php echo $company_description; ?></p>
</div>
<!-- 链接组1 -->
<div class="footer-column quick-links-column">
<h4 class="footer-title">关于我们</h4>
<ul class="footer-links">
<li><a href="/about">公司简介</a></li>
<li><a href="/culture">企业文化</a></li>
<li><a href="/team">核心团队</a></li>
<li><a href="/join">加入我们</a></li>
</ul>
</div>
<!-- 链接组2 -->
<div class="footer-column service-column">
<h4 class="footer-title">产品服务</h4>
<ul class="footer-links">
<li><a href="/service/web">网站建设</a></li>
<li><a href="/service/app">APP开发</a></li>
<li><a href="/service/seo">SEO优化</a></li>
<li><a href="/service/support">技术维护</a></li>
</ul>
</div>
<!-- 联系方式 (悬浮二维码) -->
<div class="footer-column">
<h4 class="footer-title">关注我们</h4>
<div class="footer-contact-info">
<!-- 微信 -->
<div class="contact-item">
<div class="contact-text-wrapper">
<span class="contact-btn">
<i class="fa fa-wechat"></i> 微信
</span>
<div class="qr-popup">
<img src="<?php echo $wechat_qr; ?>" alt="微信" class="qr-code">
<span class="qr-text"><?php echo $wechat_text; ?></span>
</div>
</div>
</div>
<!-- QQ -->
<div class="contact-item">
<div class="contact-text-wrapper">
<span class="contact-btn">
<i class="fa fa-qq"></i> QQ
</span>
<div class="qr-popup">
<img src="<?php echo $qq_qr; ?>" alt="QQ" class="qr-code">
<span class="qr-text"><?php echo $qq_text; ?></span>
</div>
</div>
</div>
<!-- 其他 -->
<div class="contact-item">
<div class="contact-text-wrapper">
<span class="contact-btn">
<i class="fa fa-plus-circle"></i> 其他
</span>
<div class="qr-popup">
<img src="<?php echo $other_qr; ?>" alt="其他" class="qr-code">
<span class="qr-text"><?php echo $other_text; ?></span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 底部版权 -->
<div class="footer-bottom">
<div class="container">
<div class="footer-bottom-content">
<div class="footer-copyright">
<p>© <?php echo date('Y'); ?> <?php bloginfo('name'); ?>. All Rights Reserved.</p>
</div>
<div class="footer-bottom-links">
<a href="/privacy">隐私政策</a>
<span class="sep">|</span>
<a href="/terms">服务条款</a>
<span class="sep">|</span>
<a href="/sitemap.xml">网站地图</a>
</div>
</div>
</div>
</div>
</footer>
<!-- 移动端遮罩层 -->
<div class="qr-overlay" id="qrOverlay"></div>
<!-- 返回顶部 -->
<div id="back-to-top" class="back-to-top" title="返回顶部">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 15l-6-6-6 6"/></svg>
</div>
</div><!-- #page -->
<?php wp_footer(); ?>
<!-- 样式与脚本 -->
<style>
:root {
--footer-bg-dark: #2d3748;
--footer-bg-light: #4a5568;
--footer-text: #e2e8f0;
--footer-accent: #ffffff;
}
/* 基础布局 */
.site-footer {
background: var(--footer-bg-dark);
color: var(--footer-text);
font-size: 14px;
position: relative;
z-index: 10;
}
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
/* 视差头部 */
.footer-parallax-section {
position: relative;
height: 380px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.footer-parallax-image {
position: absolute;
top: 0; left: 0; width: 100%; height: 120%;
background-image: url('<?php echo $footer_bg_image; ?>');
background-size: cover;
background-position: center;
transform: translateZ(0); /* 开启硬件加速 */
will-change: transform;
}
.footer-image-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: linear-gradient(to bottom, rgba(45, 55, 72, 0.8), rgba(45, 55, 72, 0.95));
z-index: 1;
}
.footer-parallax-content { position: relative; z-index: 2; padding: 20px; }
.footer-parallax-title { font-size: 32px; color: #fff; margin-bottom: 10px; font-weight: 700; }
.footer-parallax-subtitle { font-size: 16px; color: rgba(255,255,255,0.8); margin-bottom: 30px; }
/* 按钮组 */
.footer-contact-buttons { display: flex; gap: 15px; justify-content: center; }
.footer-btn {
display: inline-flex; align-items: center; justify-content: center;
padding: 10px 25px; border-radius: 50px; text-decoration: none;
font-weight: 600; transition: all 0.3s ease;
}
.footer-btn-primary { background: #fff; color: #2d3748; }
.footer-btn-primary:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(255,255,255,0.3); }
.footer-btn-secondary { border: 1px solid rgba(255,255,255,0.5); color: #fff; }
.footer-btn-secondary:hover { background: rgba(255,255,255,0.1); border-color: #fff; }
/* 主体网格 */
.footer-main { padding: 60px 0; border-top: 1px solid rgba(255,255,255,0.1); background: var(--footer-bg-dark); position: relative; }
.footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 40px; }
/* 标题与链接 */
.footer-title { color: #fff; font-size: 16px; font-weight: 600; margin-bottom: 20px; position: relative; }
.footer-logo-text { font-size: 20px; font-weight: bold; color: #fff; display: block; margin-bottom: 15px; }
.footer-description { line-height: 1.6; opacity: 0.7; }
.footer-links { list-style: none; padding: 0; margin: 0; }
.footer-links li { margin-bottom: 10px; }
.footer-links a { color: var(--footer-text); opacity: 0.7; text-decoration: none; transition: 0.3s; }
.footer-links a:hover { opacity: 1; color: #fff; padding-left: 5px; }
/* 悬浮二维码交互 */
.footer-contact-info { display: flex; gap: 15px; flex-wrap: wrap; }
.contact-text-wrapper { position: relative; }
.contact-btn {
display: inline-flex; align-items: center; gap: 5px;
background: rgba(255,255,255,0.05); padding: 8px 16px;
border-radius: 6px; cursor: pointer; border: 1px solid rgba(255,255,255,0.1);
transition: 0.3s;
}
.contact-btn:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
/* 弹窗样式 */
.qr-popup {
position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%) translateY(10px);
background: #fff; padding: 10px; border-radius: 8px;
box-shadow: 0 5px 20px rgba(0,0,0,0.3);
opacity: 0; visibility: hidden; transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
z-index: 100; text-align: center; min-width: 140px;
}
.qr-popup::after {
content: ''; position: absolute; top: 100%; left: 50%; margin-left: -6px;
border-width: 6px; border-style: solid; border-color: #fff transparent transparent transparent;
}
.qr-code { width: 120px; height: 120px; display: block; margin: 0 auto 5px; }
.qr-text { color: #333; font-size: 12px; font-weight: 600; }
/* PC端悬停显示 */
@media(min-width: 769px) {
.contact-text-wrapper:hover .qr-popup { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
}
/* 底部版权 */
.footer-bottom { background: rgba(0,0,0,0.2); padding: 20px 0; font-size: 13px; }
.footer-bottom-content { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.footer-bottom-links a { color: rgba(255,255,255,0.5); text-decoration: none; margin: 0 5px; }
.footer-bottom-links a:hover { color: #fff; }
.sep { color: rgba(255,255,255,0.1); }
/* 返回顶部 */
.back-to-top {
position: fixed; bottom: 30px; right: 30px; width: 40px; height: 40px;
background: #fff; color: #333; border-radius: 50%;
display: flex; align-items: center; justify-content: center;
box-shadow: 0 5px 15px rgba(0,0,0,0.2); cursor: pointer;
opacity: 0; visibility: hidden; transition: 0.3s; transform: translateY(20px);
}
.back-to-top.show { opacity: 1; visibility: visible; transform: translateY(0); }
.back-to-top:hover { background: #f7fafc; transform: translateY(-3px); }
/* 移动端适配 */
@media (max-width: 768px) {
.footer-grid { grid-template-columns: 1fr; gap: 30px; text-align: center; }
.footer-links a:hover { padding-left: 0; }
.footer-contact-info { justify-content: center; }
.footer-bottom-content { flex-direction: column; gap: 10px; text-align: center; }
.footer-parallax-section { height: 300px; }
.footer-parallax-title { font-size: 24px; }
/* 移动端二维码点击显示 */
.qr-popup {
position: fixed; top: 50%; left: 50%; bottom: auto;
transform: translate(-50%, -50%) scale(0.9);
width: 200px; padding: 20px;
}
.qr-popup.show { transform: translate(-50%, -50%) scale(1); opacity: 1; visibility: visible; }
.qr-popup::after { display: none; }
.qr-code { width: 160px; height: 160px; }
.qr-overlay {
display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(0,0,0,0.6); z-index: 99; backdrop-filter: blur(3px);
}
.qr-overlay.show { display: block; }
}
</style>
<script>
document.addEventListener('DOMContentLoaded', function() {
// 视差效果
const parallaxBg = document.querySelector('.footer-parallax-image');
const parallaxSection = document.querySelector('.footer-parallax-section');
if(parallaxBg && window.innerWidth > 768) {
window.addEventListener('scroll', () => {
const rect = parallaxSection.getBoundingClientRect();
if (rect.top < window.innerHeight && rect.bottom > 0) {
const speed = 0.4;
const offset = (window.innerHeight - rect.top) * speed;
parallaxBg.style.transform = `translate3d(0, ${-offset/5}px, 0)`;
}
});
}
// 返回顶部
const backBtn = document.getElementById('back-to-top');
window.addEventListener('scroll', () => {
if (window.scrollY > 500) backBtn.classList.add('show');
else backBtn.classList.remove('show');
});
backBtn.addEventListener('click', () => {
window.scrollTo({ top: 0, behavior: 'smooth' });
});
// 移动端二维码交互
if (window.innerWidth <= 768) {
const triggers = document.querySelectorAll('.contact-text-wrapper');
const overlay = document.getElementById('qrOverlay');
triggers.forEach(trigger => {
trigger.addEventListener('click', function(e) {
e.stopPropagation();
const popup = this.querySelector('.qr-popup');
// 关闭其他
document.querySelectorAll('.qr-popup.show').forEach(p => {
if(p !== popup) p.classList.remove('show');
});
popup.classList.toggle('show');
overlay.classList.toggle('show', popup.classList.contains('show'));
});
});
// 点击遮罩关闭
overlay.addEventListener('click', () => {
document.querySelectorAll('.qr-popup.show').forEach(p => p.classList.remove('show'));
overlay.classList.remove('show');
});
}
});
</script>
</body>
</html>效果如下
![图片[2]-WordPress子比主题高端简约的视差页脚代码分享-主题铺](https://cdn.zhutipu.com/wp-content/uploads/2026/01/20260122092541581.png/ztp)
![图片[3]-WordPress子比主题高端简约的视差页脚代码分享-主题铺](https://cdn.zhutipu.com/wp-content/uploads/2026/01/20260122092549843.png/ztp)
主题铺点评
这款页脚代码的优势在于其高度的集成性。我们并没有简单地堆砌 HTML,而是将 CSS 样式和 JS 脚本封装在一起,你只需要修改 footer.php 一个文件即可完成部署,最大程度降低了对主题其他文件的干扰。
关于企业品牌建设的建议:
据主题铺观察,细节决定成败。建议将视差背景图替换为您公司的办公环境实拍或团队合影,这样能显著增加访客的信任感。同时,二维码的配色如果能与网站主色调保持一致,视觉效果会更佳。
如果您在使用过程中遇到样式错乱(通常是因为CSS权重冲突),可以尝试在自定义CSS中为 .site-footer 添加 !important 声明,或联系我们获取技术支持。

















暂无评论内容