DeepSeek生成HTML5生命天數計算器

DeepSeek生成HTML5生命天數計算器


讓DeepSeek生成一個生命天數計算器
提示詞prompt
幫我做一個我活了多少天的網頁 用戶輸入出生日期即可顯示我活了多少天 頁面ui要好看點,加上顯示官方統計 人一生平均可以活多少天 自動計算剩余天數。幫我按照上述需求再次生成一個。

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
源碼如下,復制源碼到html文件雙擊運行即可。

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>生命天數計算器</title><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', Tahoma, Geneva, Verdana, sans-serif;}body {background: linear-gradient(135deg, #1a2a6c, #b21f1f, #fdbb2d);min-height: 100vh;display: flex;justify-content: center;align-items: center;padding: 20px;color: #333;}.container {background: rgba(255, 255, 255, 0.92);backdrop-filter: blur(10px);border-radius: 20px;box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);width: 100%;max-width: 800px;overflow: hidden;animation: fadeIn 0.8s ease-out;}.header {background: linear-gradient(120deg, #4a6fa5, #2a4d69);color: white;text-align: center;padding: 30px 20px;position: relative;overflow: hidden;}.header h1 {font-size: 2.8rem;margin-bottom: 10px;font-weight: 700;text-shadow: 0 2px 4px rgba(0,0,0,0.2);}.header p {font-size: 1.2rem;max-width: 600px;margin: 0 auto;opacity: 0.9;}.content {padding: 30px;}.input-section {display: flex;flex-wrap: wrap;gap: 20px;margin-bottom: 30px;}.input-group {flex: 1;min-width: 250px;}label {display: block;margin-bottom: 10px;font-weight: 600;color: #2a4d69;font-size: 1.1rem;}input, select {width: 100%;padding: 15px;border: 2px solid #d1e3f6;border-radius: 12px;font-size: 1.1rem;transition: all 0.3s;background: #f8fbff;}input:focus, select:focus {border-color: #4a6fa5;outline: none;box-shadow: 0 0 0 4px rgba(74, 111, 165, 0.2);}button {background: linear-gradient(to right, #ff7e5f, #feb47b);color: white;border: none;padding: 16px 35px;font-size: 1.2rem;border-radius: 12px;cursor: pointer;transition: all 0.3s;font-weight: 600;display: block;width: 100%;margin-top: 10px;box-shadow: 0 4px 15px rgba(255, 126, 95, 0.35);letter-spacing: 1px;}button:hover {transform: translateY(-3px);box-shadow: 0 8px 20px rgba(255, 126, 95, 0.5);}.result-section {margin-top: 30px;display: none;animation: slideUp 0.6s ease-out;}.result-section.show {display: block;}.days-card {background: linear-gradient(135deg, #4a6fa5, #2a4d69);color: white;border-radius: 16px;padding: 25px;text-align: center;margin-bottom: 25px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);}.days-card h3 {font-size: 1.4rem;margin-bottom: 15px;font-weight: 500;}.days {font-size: 3.5rem;font-weight: 800;margin: 15px 0;text-shadow: 0 2px 4px rgba(0,0,0,0.2);}.stats-container {background: #f0f7ff;border-radius: 16px;padding: 25px;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);}.stats-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 20px;margin-bottom: 25px;}.stat-card {background: white;border-radius: 12px;padding: 20px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);text-align: center;transition: transform 0.3s;}.stat-card:hover {transform: translateY(-5px);}.stat-card h4 {color: #2a4d69;margin-bottom: 15px;font-size: 1.1rem;}.stat-value {font-size: 2.2rem;font-weight: 700;color: #ff7e5f;margin: 10px 0;}.progress-section {margin-top: 20px;}.progress-header {display: flex;justify-content: space-between;margin-bottom: 10px;font-weight: 600;color: #2a4d69;}.progress-container {height: 25px;background: #e1e9f1;border-radius: 12px;overflow: hidden;box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);}.progress-bar {height: 100%;background: linear-gradient(90deg, #4a6fa5, #ff7e5f);border-radius: 12px;width: 0;transition: width 1s ease-out;}.message {text-align: center;margin-top: 30px;font-size: 1.2rem;line-height: 1.6;color: #2a4d69;padding: 20px;background: rgba(255, 255, 255, 0.7);border-radius: 12px;font-style: italic;}.heart {color: #ff7e5f;margin: 0 5px;animation: pulse 1.5s infinite;}footer {text-align: center;padding: 25px;color: rgba(255, 255, 255, 0.8);font-size: 0.9rem;background: rgba(0, 0, 0, 0.15);margin-top: 20px;}@keyframes fadeIn {from { opacity: 0; transform: translateY(-20px); }to { opacity: 1; transform: translateY(0); }}@keyframes slideUp {from { opacity: 0; transform: translateY(30px); }to { opacity: 1; transform: translateY(0); }}@keyframes pulse {0% { transform: scale(1); }50% { transform: scale(1.2); }100% { transform: scale(1); }}@media (max-width: 600px) {.header h1 {font-size: 2.2rem;}.days {font-size: 2.8rem;}.stat-value {font-size: 1.8rem;}}</style>
</head>
<body><div class="container"><div class="header"><h1><i class="fas fa-heartbeat"></i> 生命天數計算器</h1><p>了解您已度過的人生時光,珍惜當下的每一刻</p></div><div class="content"><div class="input-section"><div class="input-group"><label for="birthdate"><i class="fas fa-birthday-cake"></i> 您的出生日期</label><input type="date" id="birthdate" required></div><div class="input-group"><label for="country"><i class="fas fa-globe-asia"></i> 選擇地區(平均壽命)</label><select id="country"><option value="79">中國大陸 (平均壽命79歲)</option><option value="85">中國香港 (平均壽命85歲)</option><option value="84">日本 (平均壽命84歲)</option><option value="83">新加坡 (平均壽命83歲)</option><option value="79">美國 (平均壽命79歲)</option><option value="84">瑞士 (平均壽命84歲)</option><option value="73">全球平均 (平均壽命73歲)</option></select></div></div><button id="calculate-btn"><i class="fas fa-calculator"></i> 計算我的生命天數</button><div class="result-section" id="result-section"><div class="days-card"><h3>您已經在這個世界上度過了</h3><div class="days" id="days">0</div><h3>個珍貴的日子 <i class="fas fa-heart heart"></i></h3></div><div class="stats-container"><div class="stats-grid"><div class="stat-card"><h4>人均預期壽命</h4><div class="stat-value" id="avg-lifespan">79</div><p>歲 (<span id="avg-days">28,835</span>天)</p></div><div class="stat-card"><h4>您的剩余預期天數</h4><div class="stat-value" id="remaining-days">0</div><p>天 (約<span id="remaining-years">0</span>年)</p></div></div><div class="progress-section"><div class="progress-header"><span>您的人生進度</span><span id="life-percentage">0%</span></div><div class="progress-container"><div class="progress-bar" id="progress-bar"></div></div></div></div><div class="message"><p><i class="fas fa-quote-left"></i> 時間是我們最寶貴的財富,每一秒都是不可重來的禮物。<br>您已經度過了 <span id="days-highlight">0</span> 天,還有 <span id="remaining-highlight">0</span> 天可以創造美好回憶。</p></div></div></div><footer>? 2023 生命天數計算器 | 珍惜當下,活出精彩人生 | 數據來源:世界衛生組織</footer></div><script>document.getElementById('calculate-btn').addEventListener('click', function() {// 獲取用戶輸入const birthdate = new Date(document.getElementById('birthdate').value);const today = new Date();const avgLifespan = parseInt(document.getElementById('country').value);// 驗證輸入if (isNaN(birthdate.getTime())) {alert('請輸入有效的出生日期');return;}if (birthdate > today) {alert('出生日期不能晚于今天');return;}// 計算已活天數const diffTime = today - birthdate;const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24));// 計算平均壽命天數(考慮閏年)const avgDays = Math.floor(avgLifespan * 365.25);// 計算剩余天數const remainingDays = Math.max(0, Math.floor(avgDays - diffDays));// 計算生命進度百分比const lifePercentage = Math.min(100, (diffDays / avgDays * 100).toFixed(1));// 更新UIdocument.getElementById('days').textContent = diffDays.toLocaleString();document.getElementById('avg-lifespan').textContent = avgLifespan;document.getElementById('avg-days').textContent = avgDays.toLocaleString();document.getElementById('remaining-days').textContent = remainingDays.toLocaleString();document.getElementById('remaining-years').textContent = Math.floor(remainingDays / 365.25);document.getElementById('life-percentage').textContent = lifePercentage + '%';document.getElementById('progress-bar').style.width = lifePercentage + '%';document.getElementById('days-highlight').textContent = diffDays.toLocaleString();document.getElementById('remaining-highlight').textContent = remainingDays.toLocaleString();// 顯示結果區域document.getElementById('result-section').classList.add('show');// 添加動畫效果const daysElement = document.getElementById('days');daysElement.style.transform = 'scale(1.1)';setTimeout(() => {daysElement.style.transform = 'scale(1)';}, 300);});// 設置默認日期為25年前const defaultDate = new Date();defaultDate.setFullYear(defaultDate.getFullYear() - 25);document.getElementById('birthdate').valueAsDate = defaultDate;</script>
</body>
</html>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/86070.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/86070.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/86070.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何使typora圖片不居中留白?

如何使typora圖片不居中留白&#xff1f; 駐波使用typora記筆記的時候&#xff0c;好幾次插入圖片太大選擇縮小都會發現圖片仍然滯留在中間&#xff0c;居中顯示&#xff0c;但我本人覺得并不好看&#xff0c;所以我決定改一下&#xff0c;于是有了這篇博客 檢查看原理 軟件內…

高精度頻率基石:超低相噪恒溫晶振的全場景應用解決方案

在科技高速發展的今天&#xff0c;頻率源作為電子系統的 “心臟”&#xff0c;其穩定性與可靠性直接決定著通信、導航、測量等關鍵領域的性能上限。深度洞察行業需求&#xff0c;重磅推出SYN3627L 型 100MHz 恒溫晶振&#xff08;OCXO&#xff09;。這款集高穩定性、低相位噪聲…

【android bluetooth 協議分析 01】【HCI 層介紹 27】【LeReadRemoteFeatures命令介紹】

深入理解 LE Read Remote Features 命令與事件響應 在藍牙低功耗&#xff08;BLE&#xff09;通信中&#xff0c;設備特性&#xff08;LE Features&#xff09;協商是連接過程中的一個關鍵環節。本文將詳細介紹 HCI 層的命令 LE_Read_Remote_Features 及其對應的事件響應 LE_R…

企業架構設計中的CBAM方法深度解析:成本效益驅動的架構決策藝術

目錄 CBAM方法概述與核心價值 CBAM核心流程與實施步驟 前期準備與場景確定 成本效益建模與分析 風險調整與決策制定 實施技巧與挑戰克服 CBAM實戰案例與應用場景 案例一&#xff1a;電商平臺促銷系統架構選型 案例二&#xff1a;制造業ERP系統云遷移決策 案例三&…

為什么你的vue項目連接不到后端

當你新創建一個vue項目時&#xff0c;你很有可能忘記配置了后端的地址這個時候可以加上這樣的配置在 vite.config.js import { fileURLToPath, URL } from node:urlimport { defineConfig } from vite import vue from vitejs/plugin-vue import vueDevTools from vite-plugi…

Metasploit常用命令詳解

一、Metasploit 概述 Metasploit是一款開源的滲透測試框架&#xff0c;由 H.D. Moore 于 2003 年首次發布&#xff0c;目前由 rapid7 公司維護。它整合了大量漏洞利用模塊、后滲透工具和漏洞掃描功能&#xff0c;已成為網絡安全工程師、紅隊 / 藍隊成員及安全研究人員的核心工…

數據庫AICD特性之--一致性 Consistency

數據庫AICD特性之–原子性 Atomicity 數據庫AICD特性之–隔離性 Isolation 數據庫 ACID 特性之 – 持久性 Durability 數據庫AICD特性之–一致性 Consistency 一致性指數據庫在事務執行前后&#xff0c;數據始終符合預設的完整性約束和業務規則。事務執行前數據是合法的&…

OpenCV在圖像上繪制文字示例

OpenCV計算機視覺開發實踐&#xff1a;基于Qt C - 商品搜索 - 京東 OpenCV中除了提供繪制各種圖形的函數外&#xff0c;還提供了一個特殊的繪制函數&#xff0c;用于在圖像上繪制文字。這個函數是putText()&#xff0c;它是命名空間cv中的函數&#xff0c;其聲明如下&#xff…

synchronized的技巧與要點

一、基本概念 目的&#xff1a;解決多線程并發訪問共享資源時的數據競爭問題&#xff0c;保證原子性、可見性和有序性&#xff08;JMM內存模型&#xff09;。性質&#xff1a;可重入鎖&#xff08;同一線程可重復獲取同一把鎖&#xff09;、獨占鎖&#xff08;互斥鎖&#xff…

特殊混淆案例還原指南:突破變形控制流與量子加密的技術解析

引言?? 在JavaScript混淆領域,傳統的字符串加密和控制流平坦化已無法滿足高端防護需求。2023年Snyk安全報告指出,Top級商業產品已轉向??多態變形控制流??和??量子加密技術??,這類混淆方案占比17%,但導致的反向工程失敗率高達94%。本文將通過三個工業級混淆案例(…

基于Python、tkinter、sqlite3 和matplotlib的校園書店管理系統

寫一個小例子練習一下python語言。一個基于Python的校園書店管理系統&#xff0c;使用了tkinter庫構建圖形用戶界面&#xff08;GUI&#xff09;&#xff0c;sqlite3 進行數據庫管理&#xff0c;matplotlib用于統計分析可視化。系統支持用戶登錄、書籍管理、客戶管理、員工管理…

機器學習×第十四卷:集成學習中篇——她從每次錯誤中修正自己

&#x1f380;【開場 她終于愿意回看自己貼錯的地方了】 &#x1f98a;狐狐&#xff1a;“她貼過你很多次&#xff0c;但每次貼歪了&#xff0c;都只是低頭沉默。” &#x1f43e;貓貓&#xff1a;“現在不一樣了喵……她開始反思&#xff0c;是不是哪一刻該繞過來貼你背后&…

LeetCode 2537.統計好子數組的數目

給你一個整數數組 nums 和一個整數 k &#xff0c;請你返回 nums 中 好 子數組的數目。 一個子數組 arr 如果有 至少 k 對下標 (i, j) 滿足 i < j 且 arr[i] arr[j] &#xff0c;那么稱它是一個 好 子數組。 子數組 是原數組中一段連續 非空 的元素序列。 示例 1&#x…

Python 開發環境管理和常用命令

包管理器選擇 從輕到重: venv → virtualenv → conda venv: Python 3.3 內置&#xff0c;輕量級虛擬環境virtualenv: 第三方包&#xff0c;支持更多Python版本conda: 科學計算友好&#xff0c;包含包管理和環境管理 Python 版本支持 查看各版本支持狀態&#xff1a;Status…

macOS - 根據序列號查看機型、保障信息

文章目錄 最近在看 MacBook 二手機&#xff0c;有個咸魚賣家放個截圖 說不清參數&#xff0c;于是想根據 序列號 查看機型。蘋果提供了這樣的網頁&#xff1a; https://checkcoverage.apple.com/ &#xff08;無需登錄&#xff09; 結果 2025-06-20&#xff08;五&#xff09;…

數字化項目調研過程中需要的文章

Hello&#xff0c;大家好 &#xff0c;我是東哥說-MES 最近寫了不少的文章&#xff0c;為了方便閱讀&#xff0c;特意重新整理了數字化相關的文章鏈接&#xff0c;也便于大家閱讀 數字工廠項目啟動與業務需求調研執行指南-CSDN博客文章瀏覽閱讀725次&#xff0c;點贊28次&…

LangChain4j之會話功能AiServices工具類的使用(系列二)

概述 LangChain4j 的會話功能 AiServices 工具類&#xff0c;可助力輕松實現智能對話。它能記錄對話上下文&#xff0c;讓 AI 回答連貫且貼合情境。使用起來&#xff0c;先引入類&#xff0c;配置好相關參數&#xff0c;如模型地址、密鑰等。接著&#xff0c;調用相應方法傳入…

Qt 中使用 gtest 做單元測試

作者&#xff1a;billy 版權聲明&#xff1a;著作權歸作者所有&#xff0c;商業轉載請聯系作者獲得授權&#xff0c;非商業轉載請注明出處 gtest 簡介 GoogleTest&#xff08;也稱為gtest&#xff09;是由 Google 開發的一個 C 單元測試框架&#xff0c;用于編寫、組織和運行…

WPF TreeView 數據綁定完全指南:MVVM 模式實現

WPF TreeView 數據綁定完全指南&#xff1a;MVVM 模式實現 一、TreeView 綁定的核心概念1.1 MVVM 模式下的 TreeView 綁定原理1.2 綁定關系示意圖 二、完整實現步驟2.1 創建節點模型類2.2 創建 ViewModel2.3 XAML 綁定配置2.4 設置 Window 的 DataContext 三、關鍵特性詳解3.1 …

坤馳科技QTS4200戰鷹(Battle Eagle)系列實時頻譜分析記錄回放系統

QTS4200戰鷹(Battle Eagle)系列 實時頻譜分析記錄回放系統 精準采集&#xff5c;高效回放&#xff5c;拓展頻譜分析新邊界 坤馳科技傾力打造新一代集實時頻譜分析、高速信號記錄與精準信號回放于一體的便攜式系統&#xff0c;為無線電監測、無線通信、國防等領域提供全面而高…