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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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;为无线电监测、无线通信、国防等领域提供全面而高…