logo
0
0
WeChat Login

个人介绍网站

这是一个简洁、现代的个人介绍网站模板,具有响应式设计和优雅的界面。

特点

  • 响应式设计,适配各种设备(从手机到桌面)
  • 简洁现代的界面设计
  • 暗色主题,提供舒适的浏览体验
  • 社交媒体链接展示
  • 项目展示区域
  • 技能展示区域
  • 一言API集成,展示随机名言
  • 打字机效果增强视觉体验

文件结构

. ├── index.html # 主HTML文件 ├── styles.css # CSS样式表 ├── script.js # JavaScript交互脚本 ├── images/ # 图片资源目录 │ ├── favicon.jpeg # 网站图标 │ └── ... # 其他图片资源 └── README.md # 项目说明文档

如何使用

  1. 克隆或下载此仓库
  2. 编辑 index.html 文件,替换个人信息:
    • 修改标题和名字
    • 更新个人介绍和座右铭
    • 更新社交媒体链接
    • 添加你的项目
    • 更新技能图标
  3. 替换 images/favicon.jpeg 为你自己的网站图标
  4. 根据需要自定义 styles.css 中的颜色和样式

自定义

修改颜色主题

styles.css 文件中,你可以修改 :root 部分的 CSS 变量来更改网站的颜色主题:

:root { --bg-color: #121212; /* 背景颜色 */ --text-color: #e0e0e0; /* 文本颜色 */ --accent-color: #7b50c7; /* 强调色 */ --card-bg: rgba(255, 255, 255, 0.1); /* 卡片背景色 */ --card-hover-bg: rgba(255, 255, 255, 0.15); /* 卡片悬停背景色 */ /* 其他颜色变量 */ }

添加更多项目

index.html 文件中,你可以在 .project-grid 部分添加更多项目卡片:

<a href="https://cnb.cool/yourusername/yourproject" target="_blank" class="project-card"> <div class="project-content"> <div class="project-info"> <div class="project-title">项目名称</div> <div class="project-description"> 项目描述内容 </div> </div> <div class="project-icon"> <i class="fas fa-icon-name"></i> </div> </div> </a>

添加更多技能图标

index.html 文件中,你可以在 .skill-icons 部分添加更多技能图标。本模板使用 skillicons.hydun.com 服务来显示技能图标:

<a href="https://技能官网.com/" target="_blank" class="skill-icon" title="技能名称"> <img src="//skillicons.hydun.com/icons?i=技能代码" alt="技能名称"> </a>

自定义一言API

默认情况下,网站使用 hitokoto.cn API 来获取随机名言。你可以在 script.js 文件中修改相关代码来使用其他API或自定义显示内容:

// 获取一言内容并显示 fetch('https://v1.hitokoto.cn/') .then(response => response.json()) .then(data => { const hitokotoElement = document.getElementById('hitokoto'); typeEffect(hitokotoElement, data.hitokoto); }) .catch(error => { console.error('获取一言失败:', error); document.getElementById('hitokoto').textContent = '种一棵树最好的时间是十年前,其次是现在。'; });

调整打字效果

你可以在 script.js 文件中修改 typeEffect 函数的参数来调整打字效果的速度:

// 为标题文字添加打字效果 const textElement = document.querySelector('.text-gradient'); const originalText = textElement.textContent; textElement.textContent = ''; setTimeout(() => { typeEffect(textElement, originalText, 100); // 100是打字速度(毫秒) }, 500);

浏览器兼容性

此模板兼容所有现代浏览器,包括:

  • Chrome
  • Firefox
  • Safari
  • Edge

性能优化

  • 使用了轻量级的CSS和JavaScript
  • 图标使用CDN加载,减少服务器负担
  • 响应式图片,适应不同设备

贡献

欢迎提交问题和改进建议!如果你想贡献代码,请遵循以下步骤:

  1. Fork 此仓库
  2. 创建你的功能分支 (git checkout -b SDCOM/Web/wiki)
  3. 提交你的更改 (git commit -m 'Add new message')
  4. 推送到分支 (git push origin SDCOM/Web/wiki)
  5. 打开一个 Pull Request

许可

MIT 许可证 - 详情请参阅 LICENSE 文件

About

No description, topics, or website provided.
1.07 MiB
0 forks0 stars1 branches0 TagREADMEMIT license
Language
HTML84.8%
CSS9.4%
Dockerfile3%
JavaScript2.8%