首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js个人主页源代码

当然,以下是一个简单的JavaScript个人主页的源代码示例。这个示例包含了一个基本的HTML结构,使用了一些CSS进行样式设置,并通过JavaScript添加了一些交互功能。

HTML (index.html)

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>个人主页</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <header>
        <h1>欢迎来到我的个人主页</h1>
        <nav>
            <ul>
                <li><a href="#about">关于我</a></li>
                <li><a href="#projects">项目</a></li>
                <li><a href="#contact">联系我</a></li>
            </ul>
        </nav>
    </header>
    <section id="about">
        <h2>关于我</h2>
        <p>我是一名软件开发工程师,专注于前端和后端开发。</p>
    </section>
    <section id="projects">
        <h2>项目</h2>
        <ul id="project-list">
            <!-- 项目列表将通过JavaScript动态生成 -->
        </ul>
    </section>
    <section id="contact">
        <h2>联系我</h2>
        <form id="contact-form">
            <label for="name">姓名:</label>
            <input type="text" id="name" name="name" required>
            <label for="email">邮箱:</label>
            <input type="email" id="email" name="email" required>
            <label for="message">消息:</label>
            <textarea id="message" name="message" required></textarea>
            <button type="submit">发送</button>
        </form>
    </section>
    <script src="script.js"></script>
</body>
</html>

CSS (styles.css)

代码语言:txt
复制
body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}

header {
    background-color: #4CAF50;
    color: white;
    padding: 1em;
    text-align: center;
}

nav ul {
    list-style-type: none;
    padding: 0;
}

nav ul li {
    display: inline;
    margin-right: 10px;
}

nav ul li a {
    color: white;
    text-decoration: none;
}

section {
    padding: 20px;
}

form {
    display: flex;
    flex-direction: column;
}

form label {
    margin-top: 10px;
}

form button {
    margin-top: 20px;
    padding: 10px;
    background-color: #4CAF50;
    color: white;
    border: none;
    cursor: pointer;
}

JavaScript (script.js)

代码语言:txt
复制
document.addEventListener('DOMContentLoaded', function() {
    const projects = [
        { name: '项目1', description: '这是一个示例项目' },
        { name: '项目2', description: '这是另一个示例项目' }
    ];

    const projectList = document.getElementById('project-list');
    projects.forEach(project => {
        const listItem = document.createElement('li');
        listItem.textContent = `${project.name}: ${project.description}`;
        projectList.appendChild(listItem);
    });

    const contactForm = document.getElementById('contact-form');
    contactForm.addEventListener('submit', function(event) {
        event.preventDefault();
        alert('消息已发送!');
        contactForm.reset();
    });
});

解释

  1. HTML: 定义了页面的基本结构,包括头部、导航栏、关于我、项目和联系我等部分。
  2. CSS: 提供了基本的样式,使页面看起来更美观。
  3. JavaScript:
    • 在页面加载完成后,动态生成项目列表。
    • 添加了一个简单的表单提交处理程序,当用户提交表单时,显示一个提示并重置表单。

这个示例展示了如何使用HTML、CSS和JavaScript创建一个简单的个人主页,并添加一些基本的交互功能。你可以根据需要进一步扩展和自定义这个示例。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

保护 Node.js 项目的源代码

传统的后端运行环境,如 Java、.NET,其源代码是经过编译才部署到服务器上运行的,不存在泄露的风险。而对于应用越来越广泛的 Node.js 而言,运行的则是源代码。...试想一下,既然有源代码长度检查,那就说明字节码中也必然保存着源代码的长度信息,否则就无法对比了。...index.js dist/ compile.js src 目录内的两个文件为源代码,内容分别为: // lib.js console.log('I am lib'); exports.add = function...然而,直接执行 node index.jsc 是无法运行的,因为 Node.js 在默认情况下会把目标文件当做 JavaScript 源代码来执行。 此时,就需要对 jsc 文件使用特殊的加载逻辑。...字节码的问题 虽然编译成字节码后可以保护源代码,但字节码也会存在一些问题: JavaScript 源代码可以在任何平台的 Node.js 环境中运行,但字节码是平台相关的,在何种平台下编译,就只能在何种平台下运行

3.5K63
  • 如何制作 GitHub 个人主页

    然而,如果你使用GitHub来分享你的代码并参与开源项目,那么你的GitHub个人主页可能是人们为了了解你而去的第一个地方。 你希望你的GitHub个人主页说些什么?...无论他们是未来的雇主还是开源项目的潜在合作伙伴,你都必须拥有一个引人注目的个人主页。...在这个例子中,你将学习如何抓取一个网站并使用这些数据来动态更新你的GitHub个人主页。...GitHub个人主页如何运作 你的GitHub个人主页可以通过在网页浏览器中访问github.com/[你的用户名]找到。那么该页面的内容来自哪里?...尤其是你的GitHub个人主页,是一个展示你的技能、项目和兴趣的宝贵平台。那么,如何确保你的GitHub个人主页是最新的、相关的,并能真正反映出你是谁?

    33230

    智能时代的个人主页名片

    阅读难度:★☆☆☆☆ 技能要求:0基础 字数:1147字 阅读时长:5分钟 mixlab之前分享过一些智能时代对应的教育模式,还有很多关于人工智能+设计思维的文章,今天聊聊智能时代下的“个人主页/名片”...3 智能时代的个人主页/名片 应该是什么样的?传统的个人主页/名片主要是传达信息为主,在智能时代,个人主页/名片是否有这个时代的特点?大数据?机器智能?...个人主页不再是静态的,而是根据访客进行动态变化。...3.2 动态更新 个人主页/名片应该是跟个人的各种网络数据进行绑定,比如我从微信读书阅读了一些书籍,写了一些想法,可以自动同步到我的个人主页/名片上。...3.3 虚拟化身 个人主页/名片,更像是每个人在网络世界的一个虚拟化身,不断地用现实世界中采集而来的数据喂养而成的“另一个你”。 4 如何拥有属于自己的智能时代个人主页/名片?

    82520

    带你认识 flask 个人主页和头像

    1 01 个人主页 作为创建个人主页的第一步,让我们为其URL /user/ 新建一个对应的视图函数。...由于这是一个指向当前登录个人主页的链接,我可以使用Flask-Login的current_user对象来生成正确的URL。 ? 尝试点击顶部的Profile链接就能将你带到自己的个人主页。...我的个人主页的顶部有一个不错的大头像,不止如此,底下的所有用户动态都会有一个小头像。对于个人主页而言,所有的头像当然都是对应用户的。...用户喜欢在个人主页上展示他们的相关信息,所以我会让他们写一些自我介绍并在这里展示。我也将跟踪每个用户最后一次访问该网站的时间,并显示在他们的个人主页上。...如果在进行此更改后查看你的个人主页,则会看到“Last seen on”行,并且时间非常接近当前时间。如果你离开个人主页,然后返回,你会看到时间在不断更新。

    1.8K20

    详细讲解如何在github上编辑个人主页?

    在 GitHub 上编辑个人主页可以让您展示您的项目、技能和个人信息,以及与其他开发者互动。...以下是详细的步骤来在 GitHub 上编辑个人主页: 创建 GitHub 账户 如果您还没有 GitHub 账户,首先需要注册一个。 登录到 GitHub 使用您的用户名和密码登录到 GitHub。...这将是您的个人主页的托管仓库。 点击页面右上角的 '+' 按钮,然后选择 'New repository'。...然后我们将可以在readme文件中修改我们的个人主页 下面我分享一个大佬的Github Profile,赶紧抄作业 下面是这位大佬的链接 BEPb (Andrej Marinchenko) · GitHubI...您可以在个人主页上展示您的项目、技能、博客文章等。同时,您还可以通过 GitHub 上的社交互动(关注、点赞、评论等)来与其他开发者互动。 本章的内容就到这里了,觉得对你有帮助的话就支持一下博主把~

    28910
    领券