vue开发的计算机课程页面

课程信息展示页面设计与实现

我将设计一个美观且实用的课程信息展示页面,重点展示计算机网络应用课程的相关信息。

设计思路

  • 使用卡片式布局清晰展示课程各模块信息

  • 采用科技感配色方案,符合计算机网络课程主题

  • 添加动画效果增强用户体验

  • 响应式设计确保在各种设备上的良好显示

下面是完整的实现代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>计算机网络应用课程信息</title><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"><style>* {margin: 0;padding: 0;box-sizing: border-box;font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif;}body {background: linear-gradient(135deg, #1a2a6c, #2c3e50, #1a2a6c);color: #fff;min-height: 100vh;padding: 20px;line-height: 1.6;}.container {max-width: 1200px;margin: 0 auto;padding: 20px;}header {text-align: center;padding: 30px 0;margin-bottom: 30px;animation: fadeInDown 1s ease-out;}.header-content {background: rgba(255, 255, 255, 0.08);backdrop-filter: blur(10px);border-radius: 15px;padding: 25px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);border: 1px solid rgba(255, 255, 255, 0.1);position: relative;overflow: hidden;}.header-content::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 5px;background: linear-gradient(90deg, #3498db, #2ecc71, #3498db);}h1 {font-size: 2.8rem;font-weight: 700;margin-bottom: 15px;background: linear-gradient(90deg, #3498db, #2ecc71);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;}.course-info {display: flex;flex-wrap: wrap;justify-content: center;gap: 25px;margin: 20px 0;}.info-item {background: rgba(255, 255, 255, 0.1);border-radius: 10px;padding: 15px 20px;min-width: 200px;text-align: center;}.info-label {font-size: 0.9rem;opacity: 0.8;margin-bottom: 5px;}.info-value {font-size: 1.3rem;font-weight: 600;color: #2ecc71;}.card-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));gap: 30px;margin-bottom: 40px;}.card {background: rgba(255, 255, 255, 0.08);backdrop-filter: blur(12px);border-radius: 15px;padding: 30px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);transition: all 0.4s ease;border: 1px solid rgba(255, 255, 255, 0.1);opacity: 0;transform: translateY(30px);}.card.visible {opacity: 1;transform: translateY(0);}.card:hover {transform: translateY(-10px);box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3);background: rgba(255, 255, 255, 0.12);}.card h2 {font-size: 1.8rem;margin-bottom: 25px;color: #3498db;display: flex;align-items: center;padding-bottom: 15px;border-bottom: 2px solid rgba(52, 152, 219, 0.3);}.card h2 i {margin-right: 12px;font-size: 1.5rem;}.card-content {font-size: 1.1rem;margin-bottom: 20px;font-weight: 300;line-height: 1.8;}.target-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 25px;margin-top: 30px;}.target-card {background: rgba(255, 255, 255, 0.08);border-radius: 12px;padding: 25px;position: relative;overflow: hidden;transition: all 0.3s ease;}.target-card:hover {transform: translateY(-5px);background: rgba(255, 255, 255, 0.12);}.target-card h3 {font-size: 1.4rem;margin-bottom: 15px;color: #2ecc71;display: flex;align-items: center;}.target-card h3 i {margin-right: 10px;}.target-card ul {padding-left: 25px;}.target-card li {margin-bottom: 10px;position: relative;}.target-card li::before {content: '•';color: #3498db;font-weight: bold;position: absolute;left: -20px;}.assessment {background: rgba(255, 255, 255, 0.08);backdrop-filter: blur(12px);border-radius: 15px;padding: 30px;margin-top: 40px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);border: 1px solid rgba(255, 255, 255, 0.1);position: relative;overflow: hidden;}.assessment::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 5px;background: linear-gradient(90deg, #e74c3c, #f39c12, #e74c3c);}.assessment h2 {font-size: 1.8rem;margin-bottom: 25px;color: #f39c12;display: flex;align-items: center;}.assessment h2 i {margin-right: 12px;}.assessment-content {font-size: 1.1rem;line-height: 1.8;padding: 0 10px;}footer {text-align: center;padding: 40px 0 20px;margin-top: 50px;border-top: 1px solid rgba(255, 255, 255, 0.1);font-weight: 300;opacity: 0.8;}@keyframes fadeIn {from { opacity: 0; }to { opacity: 1; }}@keyframes fadeInDown {from {opacity: 0;transform: translateY(-30px);}to {opacity: 1;transform: translateY(0);}}@media (max-width: 768px) {h1 { font-size: 2.2rem; }.course-info {flex-direction: column;align-items: center;}.info-item {width: 100%;}.card {padding: 25px;}}</style>
</head>
<body><div id="app"><div class="container"><header><div class="header-content"><h1>计算机网络应用课程信息</h1><div class="course-info"><div class="info-item"><div class="info-label">班级</div><div class="info-value">应电五贯21-1班</div></div><div class="info-item"><div class="info-label">课程周数</div><div class="info-value">1-8周</div></div><div class="info-item"><div class="info-label">学期学时</div><div class="info-value">32.0</div></div><div class="info-item"><div class="info-label">周学时</div><div class="info-value">4.0/周</div></div></div><div class="info-item" style="width:100%;margin-top:15px;"><div class="info-label">学期</div><div class="info-value">2025-2026(1)</div></div></div></header><div class="card-grid"><div class="card" :class="{visible: card1Visible}" ref="card1"><h2><i class="fas fa-book"></i> 必备知识与技能</h2><div class="card-content"><p>学习本课程需要具备以下基础知识和技能:</p><ul><li>计算机基础操作能力</li><li>基本的数学逻辑思维</li><li>操作系统基础概念</li><li>互联网基本应用能力</li><li>问题分析与解决能力</li></ul></div></div><div class="card" :class="{visible: card2Visible}" ref="card2"><h2><i class="fas fa-graduation-cap"></i> 为后续课程提供</h2><div class="card-content"><h3>知识体系:</h3><p>本课程的学习为后续课程提供计算机技术的基本知识体系,掌握计算机网络基础,让学生更好理解计算机技术的相关课程。</p><h3 style="margin-top:25px;">技能培养:</h3><ul><li>网络配置与管理能力</li><li>网络故障诊断技能</li><li>网络安全基础防护</li><li>网络协议分析能力</li><li>网络应用开发基础</li></ul></div></div><div class="card" :class="{visible: card3Visible}" ref="card3"><h2><i class="fas fa-file-alt"></i> 课程标准</h2><div class="card-content"><p>本课程采用最新版《计算机网络应用》课程标准,结合行业最新发展动态,注重理论与实践相结合。</p><ul><li>版本:2025修订版</li><li>主编:教育部计算机专业教指委</li><li>出版社:高等教育出版社</li><li>ISBN:978-7-04-058888-8</li></ul></div></div></div><div class="target-grid"><div class="target-card" :class="{visible: target1Visible}" ref="target1"><h3><i class="fas fa-brain"></i> 知识目标</h3><ul><li>掌握计算机网络的基本概念和体系结构</li><li>理解TCP/IP协议栈及各层功能</li><li>熟悉常见网络设备的工作原理</li><li>了解网络安全的基本原理和技术</li><li>掌握网络服务配置与管理方法</li><li>了解云计算和物联网网络基础</li></ul></div><div class="target-card" :class="{visible: target2Visible}" ref="target2"><h3><i class="fas fa-laptop-code"></i> 能力目标</h3><ul><li>能够配置和管理中小型企业网络</li><li>能够诊断和解决常见网络故障</li><li>能够使用网络监控和分析工具</li><li>能够配置基本网络安全防护措施</li><li>能够部署常见网络服务与应用</li><li>具备网络方案设计初步能力</li></ul></div><div class="target-card" :class="{visible: target3Visible}" ref="target3"><h3><i class="fas fa-users"></i> 素质目标</h3><ul><li>培养网络安全意识和责任感</li><li>提升团队协作与沟通能力</li><li>养成严谨细致的工程素养</li><li>增强创新思维和问题解决能力</li><li>培养职业道德和行业规范意识</li><li>树立科技报国的理想信念</li></ul></div></div><div class="assessment" :class="{visible: assessmentVisible}" ref="assessment"><h2><i class="fas fa-clipboard-check"></i> 课程考核办法</h2><div class="assessment-content"><p>本课程采用多元化考核方式,全面评价学生学习成效:</p><ul><li><strong>平时成绩 (30%)</strong>:出勤、课堂参与、平时作业</li><li><strong>实验实践 (30%)</strong>:网络配置实验、故障排查任务、项目实践</li><li><strong>期末考试 (40%)</strong>:理论知识考核与应用能力测试</li></ul><p style="margin-top:20px;background:rgba(231,76,60,0.2);padding:15px;border-radius:8px;"><i class="fas fa-lightbulb"></i> <strong>补全知识要求</strong>:学生需通过补充学习材料、课后实践和小组讨论等方式,完善课程知识体系,特别是对网络协议、安全防护等核心概念的深入理解。</p></div></div><footer><p>应电五贯21-1班 | 计算机网络应用课程 | 2025-2026学年第一学期</p><p>© 2025 电子信息工程学院 - 保留所有权利</p></footer></div></div><script>const { createApp, ref, onMounted } = Vue;createApp({setup() {// 创建可见性引用const card1Visible = ref(false);const card2Visible = ref(false);const card3Visible = ref(false);const target1Visible = ref(false);const target2Visible = ref(false);const target3Visible = ref(false);const assessmentVisible = ref(false);// 元素引用const card1 = ref(null);const card2 = ref(null);const card3 = ref(null);const target1 = ref(null);const target2 = ref(null);const target3 = ref(null);const assessment = ref(null);// 检查元素是否可见const checkVisibility = (element, visibilityRef) => {if (!element || visibilityRef.value) return;const rect = element.getBoundingClientRect();const isVisible = (rect.top <= (window.innerHeight * 0.85) && rect.bottom >= (window.innerHeight * 0.15));if (isVisible) {visibilityRef.value = true;}};// 滚动监听const handleScroll = () => {checkVisibility(card1.value, card1Visible);checkVisibility(card2.value, card2Visible);checkVisibility(card3.value, card3Visible);checkVisibility(target1.value, target1Visible);checkVisibility(target2.value, target2Visible);checkVisibility(target3.value, target3Visible);checkVisibility(assessment.value, assessmentVisible);};onMounted(() => {// 添加滚动监听window.addEventListener('scroll', handleScroll);// 初始检查handleScroll();});return {card1Visible,card2Visible,card3Visible,target1Visible,target2Visible,target3Visible,assessmentVisible,card1,card2,card3,target1,target2,target3,assessment};}}).mount('#app');</script>
</body>
</html>

页面功能与特点

  1. 现代化UI设计

    • 科技感渐变背景(深蓝色系)

    • 玻璃拟态效果卡片设计

    • 清晰的信息层次结构

    • 响应式布局适配各种设备

  2. 动态效果

    • 滚动触发的卡片渐入动画

    • 卡片悬停上浮效果

    • 平滑的过渡动画

  3. 内容组织

    • 顶部课程基本信息展示区

    • 三个核心卡片(必备知识、后续课程提供、课程标准)

    • 三个目标卡片(知识目标、能力目标、素质目标)

    • 底部考核办法区域

  4. 特色设计

    • 每个卡片顶部的彩色标识条

    • 使用图标增强可读性

    • 重点信息高亮显示

    • "补全知识"要求特殊样式突出

  5. 响应式设计

    • 在移动设备上自动调整布局

    • 小屏幕设备优化显示效果

    • 字体大小自适应

这个页面清晰地展示了计算机网络应用课程的所有关键信息,包括课程基本信息、教学目标、考核方式等,并通过现代化的UI设计增强了可读性和视觉吸引力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/92324.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/92324.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 正则表达式详细说明

目录 MySQL 正则表达式详细说明 1. 基本操作符&#xff1a;REGEXP 和 RLIKE 2. 常用正则表达式模式 3. MySQL 正则表达式函数&#xff08;MySQL 8.0&#xff09; 4. 示例查询 5. 注意事项 6. 总结 MySQL 正则表达式详细说明 MySQL 支持正则表达式&#xff08;Regular Ex…

c++之 栈浅析

C之栈浅析 概要 通过可视化游戏梳理栈特点以及栈操作方式. 学习栈的工作原理就像往糖果罐里放糖果和拿糖果一样简单&#xff01; 栈特点 先进后出 技术名词解释 LIFO LIFO -> Last In, First Out 后进先出 可视化小游戏 游戏传送门

C++ 算术函子

在 C 中&#xff0c;算术函子&#xff08;Arithmetic Functors&#xff09; 是标准库 <functional> 中提供的一组函数对象&#xff0c;用于封装基本的算术运算&#xff08;如加、减、乘、除等&#xff09;。它们本质上是类模板&#xff0c;重载了 operator()&#xff0c;…

Flutter 事件总线 Event Bus

文章目录概要核心原理基本使用步骤优点注意事项适用场景小结概要 提示&#xff1a;这里可以添加技术概要 event_bus 是一个常用的第三方库&#xff0c;用于实现跨组件 / 跨页面的事件通信&#xff0c;基于发布 - 订阅模式&#xff08;Publish-Subscribe Pattern&#xff09;工…

数据库管理系统:入门需要了解的内容

数据库管理系统&#xff1a;数字化时代的基石 在信息技术飞速发展的今天&#xff0c;我们生活在一个被数据包围的世界里。从日常使用的社交媒体、电商平台&#xff0c;到企业运营的核心业务系统&#xff0c;再到政府部门的政务管理&#xff0c;数据无处不在。而数据库管理系统&…

安装CST时,报错问题处理

今天安装这个软件的时候&#xff0c;发现一个问题一直处理不了&#xff0c;然后看网上的一些解决方法&#xff0c;最终得到处理&#xff0c;这里就简单记录下解决方法。问题&#xff1a;处理方案&#xff1a;1.问题原因&#xff1a;crack中的CST Studio Suite 2022未配置成功。…

分治-快排-215.数组中的第k个最大元素-力扣(LeetCode)

一、题目解析1、需返回排序好的第k个最大元素2、要求时间复杂度为O(N)二、算法原理解法1&#xff1a;堆排序(大根堆) k*O(N)借用大堆的性质&#xff0c;将元素插入到大堆中&#xff0c;按照k输出堆顶第k个元素解法2&#xff1a;堆排序(小根堆) (N-k)*O(logN)先建k个小堆&#x…

新手向:Python实现图片转ASCII艺术

Python实现图片转ASCII艺术&#xff1a;从零开始的完整指南Python实现图片转ASCII艺术的技术解析ASCII艺术是一种使用字符组合来表现图像的技术&#xff0c;这种技术源于早期计算机显示器的图形限制&#xff0c;如今已成为一种独特的数字艺术形式。ASCII艺术的应用场景十分广泛…

6.类与对象(二)

总结 本章写了封装、static成员以及代码块。 一、封装 1.封装的概念 封装简单来说就是被密封起来&#xff08;不让我们看见的东西&#xff09;&#xff0c;即被隐藏。 对于用户来说&#xff0c;并不需要关心的类&#xff0c;所实现的细节就会被封装&#xff08;隐藏&#x…

流形折叠与条件机制

1. 为什么要防止流形折叠&#xff08;mode collapse&#xff09; 流形折叠 生成器只学会输出极少数甚至单一模式&#xff08;mode&#xff09;的样本&#xff0c;而完全忽略数据分布的多样性。 后果一句话&#xff1a;“模型看起来生成了很多图&#xff0c;其实都在重复同一张…

《从零构建大语言模型》学习笔记2,文本数据处理1(以及tiktoken库无法下载gpt2参数,调用get_encoding时SSL超时的解决方法)

《从零构建大语言模型》学习笔记2&#xff0c;文本数据处理1 文章目录《从零构建大语言模型》学习笔记2&#xff0c;文本数据处理1前言1、分词2.将把提取出来的词元转换为数字ID3.添加特殊上下文标记4. 字节对编码&#xff08;以及tiktoken库无法下载gpt2参数&#xff0c;调用g…

【AI工具】解放双手,操控浏览器的工具对比,来了

&#x1f4d2;前言在github上面&#xff0c;有几个操作浏览器的mcp工具&#xff1a;browser-use / browser-usemicrosoft / playwright-mcpAgentDeskAI / browser-tools-mcphangwin / mcp-chrome想知道他们的区别吗&#xff0c;想知道那个更适合你吗&#xff0c;想。。。&#…

Linux 操作系统基础知识总结

1、操作系统总体介绍 CPU&#xff1a; 就像人的大脑&#xff0c;主要负责相关事情的判断以及实际处理的机制。 查询指令&#xff1a; cat /proc/cpuinfo 内存&#xff1a; 大脑中的记忆区块&#xff0c;将皮肤、眼睛等所收集到的信息记录起来的地方&#xff0c;以供CPU进行判断…

cudagraph 本质详解

理解 CUDA Graph 的本质,关键在于理解它解决了什么问题,以及它通过什么机制来解决这个问题。 一、 核心问题:传统 CUDA 编程的“CPU 瓶颈” 在 CUDA Graph 出现之前,我们通常使用 CUDA Stream 来向 GPU 提交任务。这是一个动态的过程: CPU 作为指挥官:CPU 循环地、逐条…

Spring MVC 父子容器深度解析:原理、实战与优化

1. 父子容器的定义与设计初衷一句话总结&#xff1a;父子容器的核心价值在于解耦 Web 层与业务层&#xff0c;实现职责分离与上下文隔离。1.1 父子容器的层次关系在 Spring MVC 中&#xff0c;容器分为两类&#xff1a;父容器&#xff08;Root ApplicationContext&#xff09;&…

AI赋能SEO关键词优化策略

内容概要 人工智能&#xff08;AI&#xff09;技术正深刻改变着搜索引擎优化&#xff08;SEO&#xff09;的实践方式&#xff0c;尤其在关键词研究这一核心领域带来了革命性的影响。本文聚焦于AI如何赋能SEO关键词优化策略&#xff0c;系统性地探讨其核心价值与应用路径。我们将…

虚拟机Ubuntu图形化界面root用户登录错误

当在 Ubuntu 图形界面登录 root 用户出现错误无法进入时 1. 检查 PAM 配置文件 PAM&#xff08;Pluggable Authentication Modules&#xff0c;可插拔认证模块&#xff09;负责管理用户认证相关的策略。图形登录界面的 PAM 配置文件通常是 /etc/pam.d/gdm-password 。以管理员权…

【杂谈】-逆缩放悖论:为何更多思考会让AI变“笨“?

逆缩放悖论&#xff1a;为何更多思考会让AI变"笨"&#xff1f; 文章目录逆缩放悖论&#xff1a;为何更多思考会让AI变"笨"&#xff1f;1、解码逆缩放现象2、AI 推理失效的五大症结3、AI 推理应对复杂度的策略图谱4、人工智能评估体系的反思5、人工智能推理…

强制用户更改WordPress密码的重要性及实现方法

确保 WordPress 网站的安全性是每位网站管理者的重要任务。在网络安全日益受到关注的今天&#xff0c;为用户提供安全、稳定的网络环境至关重要。而一个有效的方法就是强制用户定期更改密码。这篇文章将介绍为什么要强制用户更改密码以及如何在 WordPress 中实现这一功能。同时…

计算机基础速通--数据结构·串的应用

如有问题大概率是我的理解比较片面&#xff0c;欢迎评论区或者私信指正。 友友们&#xff0c;我遇到了一个大问题&#xff0c;技术类的英文面&#xff08;ai应用开发/java后端偏金融方向&#xff09;该如何准备&#xff1f;本人英语就过了个六级&#xff0c;脑阔疼额。友友们有…