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
英文地址,請注明出處:http://en.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;腦闊疼額。友友們有…