当前位置: 首页 > backend >正文

Bootstrap项目 - 个人作品与成就展示网站

文章目录

  • 前言
  • 一、项目整体概述
    • 1. 项目功能介绍
      • 1.1 导航栏
      • 1.2 首页模块
      • 1.3 关于我模块
      • 1.4 技能模块
      • 1.5 作品模块
      • 1.6 成就模块
      • 1.7 博客模块
      • 1.8 联系我模块
    • 2. 技术选型说明
  • 二、项目成果展示
    • 1. PC端展示
      • 1.1 首页
      • 1.2 关于我
      • 1.3 技能
      • 1.4 作品
      • 1.5 成就
      • 1.6 博客
      • 1.7 联系我
    • 2. 移动端展示
      • 2.1 首页
      • 2.2 关于我
      • 2.3 技能
      • 2.4 作品
      • 2.5 成就
      • 2.6 博客
      • 2.7 联系我


前言

本文介绍了一个响应式个人作品集网站的开发实践,采用HTML5、CSS3和JavaScript技术栈,结合Tailwind CSS和Bootstrap框架实现。项目包含8个核心模块:多终端适配导航栏、沉浸式首页、专业技能展示、作品分类筛选、时间轴成就展示、博客文章及联系表单。通过动态进度条、悬停动效、网格布局等技术增强交互体验,并实现PC端与移动端的完美适配。项目成果展示了包括UI/UX设计作品、开发技能图谱、职业经历等专业内容,体现了前端开发与设计能力的有机结合。


一、项目整体概述

1. 项目功能介绍

1.1 导航栏

导航栏采用多终端适配设计,桌面端以横向菜单呈现核心功能模块(首页、关于我等 7 个主菜单),移动端通过汉堡菜单按钮展开抽屉式导航,点击菜单项可触发平滑滚动至对应页面锚点。滚动页面时,导航栏会自动切换背景颜色(透明→白色)和文字颜色(白色→深色),增强视觉层次感;移动端菜单支持图标动态切换(汉堡图标↔关闭图标),结合 JavaScript 事件监听实现交互逻辑,确保不同设备下导航体验一致且流畅。

1.2 首页模块

首页以全屏背景图叠加渐变蒙层营造沉浸式视觉效果,居中展示个人姓名、职业标签及 “查看作品”“联系我” 等行动按钮,底部 “向下箭头” 图标通过 CSS 动画引导用户滚动页面。标题文字采用clamp()函数实现自适应缩放(最小 2.5rem,最大 5rem),适配不同屏幕尺寸;背景图通过object-cover保持比例显示,按钮悬停时触发颜色加深和阴影放大效果(hover:bg-secondary/90+shadow-lg),强化交互反馈,快速建立用户对个人品牌的第一印象。

1.3 关于我模块

该板块左侧展示个人照片及悬浮的工作年限标签(5 + 年经验),右侧详细介绍职业定位、设计理念、合作经历及核心技能(UI/UX 设计、前端开发等),通过图标 + 文字组合(如公文包图标 +“UI/UX 设计”)直观呈现专业领域。照片标签采用绝对定位覆盖于右下角,搭配阴影效果增强立体感;技能部分使用响应式网格布局(grid-cols-1 md:grid-cols-2),文字通过text-gray-600弱化辅助信息,突出核心内容,同时提供双行动按钮引导用户进一步探索作品或建立联系。

1.4 技能模块

技能板块分为 “设计技能” 和 “开发技能” 两类,每项技能通过名称、百分比进度条及动画效果展示掌握程度(如 UI/UX 设计 90%、HTML5/CSS3 95%),滚动至该区域时进度条从 0% 平滑填充至目标值。工具列表以卡片形式呈现(Figma、VS Code 等),采用响应式网格排列(grid-cols-2 lg:grid-cols-6),鼠标悬停时触发阴影放大动画(hover:shadow-lg)。技术实现上,进度条通过data-width属性动态设置宽度,结合 JavaScript 监听视口事件触发动画,工具卡片则利用统一的图标风格和背景色(bg-primary/10)提升视觉一致性。

1.5 作品模块

作品板块支持分类筛选功能,顶部按钮可按 “网站设计”“应用设计” 等类别过滤项目卡片,点击后通过 JavaScript 动态显示 / 隐藏对应内容,同时更新按钮视觉状态(切换主色背景)。每个项目卡片包含预览图、标题及操作按钮,鼠标悬停时图片缩放(group-hover:scale-110)并显示半透明遮罩层,遮罩层内提供链接和查看详情按钮(带毛玻璃效果)。卡片采用响应式网格布局(grid-cols-1 md:grid-cols-2 lg:grid-cols-3),底部 “查看更多作品” 按钮预留扩展接口,方便后续加载更多内容或跳转至完整作品集页面。

1.6 成就模块

成就板块以时间轴布局展示工作经验、教育背景及专业认证,左侧通过伪元素绘制垂直时间轴线条和圆形节点(蓝色主色),右侧以卡片形式呈现具体内容(如科技创新有限公司高级职位、清华大学计算机科学学士学位),关键信息通过颜色标签(bg-primary/10)和字体权重区分层级。荣誉奖项部分采用网格布局(grid-cols-1 md:grid-cols-2 lg:grid-cols-4),每个奖项卡片包含奖杯图标、名称和年份,背景色(bg-secondary/10)与主色形成对比,突出获奖记录的专业性和权威性。

1.7 博客模块

博客板块展示最新 3 篇文章,每篇包含分类标签(如 “UI/UX 设计”)、发布时间、评论数及摘要,点击 “” 可跳转至全文页。文章预览图通过object-cover保持比例显示,小屏幕设备下自动调整高度(h-48);分类标签以绝对定位固定于图片左上角,通过主色(bg-primary)或辅助色(bg-secondary)区分类别;标题支持鼠标悬停变色(group-hover:text-primary),日期和评论数通过 Font Awesome 图标配合 Flex 布局水平排列,整体设计简洁直观,便于用户快速浏览行业见解和教程。

1.8 联系我模块

联系板块左侧为交互表单,支持用户提交姓名、邮箱、主题和消息,输入框通过焦点状态样式(focus:border-primary+focus:ring-2)提升操作反馈,按钮点击后触发模拟发送动画(纸飞机图标动态效果);右侧展示地址、邮箱、电话、工作时间及社交媒体链接,图标采用统一的圆形背景(bg-primary/10),鼠标悬停时切换为实心主色背景(hover:bg-primary),引导用户关注。整体布局采用双列响应式设计(grid-cols-1 lg:grid-cols-2),表单与联系方式分区清晰,兼顾功能性与视觉美观。

2. 技术选型说明

  • Web技术:HTML5、CSS3、JS
  • 前端框架和库:Tailwind CSS、Bootstrap
  • 字体图标库:Font Awesome

二、项目成果展示

1. PC端展示

1.1 首页

在这里插入图片描述

1.2 关于我

在这里插入图片描述

1.3 技能

在这里插入图片描述
在这里插入图片描述

1.4 作品

在这里插入图片描述
在这里插入图片描述

1.5 成就

在这里插入图片描述
在这里插入图片描述

1.6 博客

在这里插入图片描述

1.7 联系我

在这里插入图片描述
在这里插入图片描述

2. 移动端展示

2.1 首页

在这里插入图片描述

2.2 关于我

在这里插入图片描述

2.3 技能

在这里插入图片描述

2.4 作品

在这里插入图片描述

2.5 成就

在这里插入图片描述

2.6 博客

在这里插入图片描述

2.7 联系我

在这里插入图片描述

http://www.xdnf.cn/news/10116.html

相关文章:

  • 【数据集】高分辨率(1 km)月尺度中国气候(降水+最高/低温)数据集(1952–2019)
  • 【目标检测】【ICCV 2021】条件式DETR实现快速训练收敛
  • Flume 自定义拦截器开发实战:添加时间戳与 JSON 处理
  • AI感知与行动:考拉悠然发布空间智能世界模型,让AI走进物理世界
  • AcroForm 表单:动态字段值调整及避免使用 “event.value“
  • 中国城市间地理距离矩阵(2024)
  • 历年南京理工大学计算机保研上机真题
  • linux常用命令笔记
  • 进程生命周期
  • Java八股-数据类型转换有哪些?类型互转会有什么问题?为什么用bigDecimal 不用double ?自动装箱和拆箱?包装类?
  • 简单说一说Modern ABAP这个概念
  • ZC-OFDM雷达通信一体化减小PAPR——直接限幅法
  • CSS级联样式(基础知识)备忘录
  • C# 结合PaddleOCRSharp搭建Http网络服务
  • MySQL大表结构变更利器:pt-online-schema-change原理与实战指南
  • ⼤模型驱动的DeepInsight Copilot在蚂蚁的技术实践
  • LINUX530 rsync定时同步 环境配置
  • 【c语言输入不大于26的整数,输出全部大写字母输入3输出ABC】2022-1-30
  • Java限制单价小数位数方法
  • sward V1.1.4版本发布,支持文档审批及文档导出
  • 天气预报中的AI:更准确的预测如何实现
  • quic为什么没有被大规模应用?
  • LangChain-自定义Tool和Agent结合DeepSeek应用实例
  • 【面试 - 遇到的问题 - 优化 - 地图】腾讯地图轨迹回放 - 回放的轨迹时间要和现实时间对应(非匀速)
  • Bonjour
  • Python----目标检测(《Fast R-CNN》和Fast R-CNN)
  • 如何成为一名优秀的产品经理
  • 2359.找到离给定两个节点最近的节点
  • AC220V整流滤波电路Multisim仿真
  • C++八股 —— 手撕线程池