DeepSeek网页版随机点名器

用DeepSeek帮我们生成了一个基于html5的随机点名器,效果非常棒,如果需要加入名字,请在代码中按照对应的格式添加即可。
提示词prompt
帮我生成一个随机点名的HTML5页面 生成真实一点的名字数据 点击随机按钮开始随机选择 要有闪动的效果 ,再次点击即可停止 并生成随机出来的名字 还可以再次随机生成 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><style>body {font-family: 'Helvetica Neue', Arial, sans-serif;background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);margin: 0;padding: 0;height: 100vh;display: flex;justify-content: center;align-items: center;color: #333;}.container {background-color: white;border-radius: 12px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);width: 90%;max-width: 500px;padding: 30px;text-align: center;}h1 {margin-top: 0;color: #4a6baf;font-weight: 500;}.name-display {font-size: 2.5rem;height: 120px;display: flex;align-items: center;justify-content: center;margin: 30px 0;border: 2px dashed #ddd;border-radius: 8px;transition: all 0.3s;}.flashing {animation: flash 0.2s infinite alternate;}@keyframes flash {from {color: #333;background-color: white;}to {color: #4a6baf;background-color: #f0f4ff;}}button {background-color: #4a6baf;color: white;border: none;border-radius: 50px;padding: 12px 30px;font-size: 1.1rem;cursor: pointer;transition: all 0.3s;box-shadow: 0 4px 10px rgba(74, 107, 175, 0.3);}button:hover {background-color: #3a5a9f;transform: translateY(-2px);box-shadow: 0 6px 15px rgba(74, 107, 175, 0.4);}button:active {transform: translateY(0);}.history {margin-top: 20px;font-size: 0.9rem;color: #666;}</style>
</head>
<body><div class="container"><h1>随机点名系统</h1><div id="nameDisplay" class="name-display">点击开始随机选择</div><button id="randomBtn">开始随机</button><div class="history">已选: <span id="history"></span></div></div><script>// 真实名字数据const names = ["张伟", "王芳", "李娜", "刘强", "陈静", "杨光", "赵敏", "黄磊", "周杰", "吴秀波", "郑爽", "孙俪", "马化腾", "朱军", "胡歌", "林心如", "郭德纲", "何炅", "高圆圆", "罗永浩", "梁朝伟", "谢娜", "宋丹丹", "董卿", "徐峥", "沈腾", "贾玲", "白岩松", "章子怡", "范冰冰", "吴京", "邓超", "杨幂", "刘诗诗", "赵丽颖", "迪丽热巴", "古力娜扎", "杨洋", "李易峰", "鹿晗", "吴亦凡", "张艺兴", "黄子韬", "王俊凯", "易烊千玺", "王源", "蔡徐坤", "王一博", "肖战", "李现", "朱一龙", "张一山", "杨紫", "关晓彤", "欧阳娜娜", "周冬雨", "马思纯", "井柏然", "陈赫", "郑恺", "包贝尔", "王宝强", "黄渤", "徐静蕾", "韩寒", "冯小刚", "张艺谋", "陈凯歌", "姜文", "葛优", "周润发", "刘德华", "张学友", "郭富城", "黎明", "梁家辉", "张家辉", "古天乐", "刘青云", "吴彦祖", "金城武"];const nameDisplay = document.getElementById('nameDisplay');const randomBtn = document.getElementById('randomBtn');const historyDisplay = document.getElementById('history');let isRandomizing = false;let randomInterval;let selectedNames = [];randomBtn.addEventListener('click', function() {if (!isRandomizing) {// 开始随机isRandomizing = true;randomBtn.textContent = '停止';nameDisplay.classList.add('flashing');// 快速切换名字randomInterval = setInterval(() => {const randomIndex = Math.floor(Math.random() * names.length);nameDisplay.textContent = names[randomIndex];}, 100);} else {// 停止随机isRandomizing = false;randomBtn.textContent = '再次随机';nameDisplay.classList.remove('flashing');clearInterval(randomInterval);// 确保最终选中的名字不在历史记录中重复let selectedName;do {const randomIndex = Math.floor(Math.random() * names.length);selectedName = names[randomIndex];} while (selectedNames.includes(selectedName) && selectedNames.length < names.length);nameDisplay.textContent = selectedName;selectedNames.push(selectedName);// 更新历史记录if (selectedNames.length > 5) {selectedNames.shift();}historyDisplay.textContent = selectedNames.join(', ');}});</script>
</body>
</html>

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

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

相关文章

前后端分离实战2----后端

戳我抵达前端 项目描述&#xff1a;用Vscode创建Spring Bootmybatis项目&#xff0c;用maven进行管理。创建一个User表&#xff0c;对其内容进行表的基本操作&#xff08;增删改查&#xff09;&#xff0c;显示在前端。 项目地址&#xff1a;戳我一键下载项目 运行效果如下&…

深入 ARM-Linux 的系统调用世界

1、引言 本篇文章以 ARM 架构为例&#xff0c;进行讲解。需要读者有一定的 ARM 架构基础 在操作系统的世界中&#xff0c;系统调用&#xff08;System Call&#xff09;是用户空间与内核空间沟通的桥梁。用户态程序如 ls、cp 或你的 C 程序&#xff0c;无权直接操作硬件、访问文…

LabVIEW键盘鼠标监测控制

通过Input Device Control VIs&#xff0c;实现对键盘和鼠标活动的监测。通过AcquireInput Data VI 在循环中持续获取输入数据&#xff0c;InitializeKeyboard与InitializeMouse VIs 先获取设备ID 引用&#xff0c;用于循环内监测操作&#xff1b;运行时可输出按键信息&#xf…

Linux 系统管理:自动化运维与容器化部署

在现代 IT 基础设施中&#xff0c;自动化运维和容器化部署是提高系统管理效率和可维护性的关键。Linux 系统因其稳定性和灵活性而被广泛应用于服务器和数据中心。本文将深入探讨 Linux 系统管理中的自动化运维和容器化部署技术&#xff0c;帮助系统管理员实现高效运维和快速部署…

直播 APP 开发需要多少成本

直播行业的火爆催生了大量直播 APP 开发需求&#xff0c;而开发成本是开发者最关注的问题之一。其成本构成复杂&#xff0c;受功能需求、开发方式、技术难度等多种因素影响。​ 基础功能开发是成本的重要组成部分。用户注册登录、直播间创建与管理、视频播放、聊天互动等功能开…

Reactor操作符的共享与复用

在 Reactor 中&#xff0c;transform 和 transformDeferred 是两个用于代码复用和操作符链封装的高级操作符。它们允许你将一组操作符封装成一个函数&#xff0c;并在适当的时候应用到响应式流中。以下是它们的详细总结&#xff1a; 1. transform 操作符 作用&#xff1a;tran…

C#中的Converter详解

Converter是C#中一个非常有用的概念&#xff0c;主要用于类型转换。它通常以委托或接口的形式出现&#xff0c;允许开发者定义如何将一种类型转换为另一种类型。下面我将详细介绍Converter的概念、使用场景&#xff0c;并以布尔型转换为例展示具体应用。 Converter的基本概念 …

LabVIEW荧光微管图像模拟

利用LabVIEW平台&#xff0c;集成 PI 压电平台、Nikon 荧光显微镜及Andor sCMOS 相机等硬件&#xff0c;构建荧光微管滑行实验图像序列模拟系统。通过程序化模拟微管运动轨迹、荧光标记分布及显微成像过程&#xff0c;为生物医学领域微管跟踪算法测试、运动特性分析提供标准化仿…

CentOS下Nginx服务器搭建全攻略

Nginx 安装与配置完整指南 一、安装 Nginx 1.1 添加 Nginx 官方仓库 在 CentOS 系统中&#xff0c;默认仓库的 Nginx 版本可能较旧&#xff08;通常为 1.12 或更早版本&#xff09;&#xff0c;建议添加官方仓库来安装最新稳定版本&#xff08;目前为 1.25.x&#xff09;&am…

网络拓扑图绘制全流程:从架构解析到工具实战

在数据呈现与系统管理中&#xff0c;清晰展示设备间的逻辑关系至关重要。网络拓扑图正是这样一种有效的可视化工具。它通过节点设备和连接线路&#xff0c;直观呈现网络结构或项目流程中各元素的布局与交互关系&#xff0c;帮助理解系统运作、诊断问题并确保项目顺利进行。 1. …

Git 简介安装教程

&#x1f4e2;欢迎点赞&#x1f44d;收藏⭐留言&#x1f4dd;如有错误敬请指正&#xff01; 目录 一、Git 的安装1.1 Git 的下载1.2 Git 的安装1.2.1 使用许可声明1.2.2 选择安装目录1.2.3 选择安装组件1.2.4 选择开始菜单文件夹1.2.5 选择 Git 默认编辑器1.2.6 决定初始化新项…

鸿蒙NEXT-鸿蒙三层架构搭建,嵌入HMRouter,实现便捷跳转,新手攻略。(2/3)

在上一小节我们已经完成了关于三层架构的搭建&#xff0c;接下来我们来实现在三层架构中的导入依赖&#xff0c;将他们相互联系起来。 第一步&#xff1a;在features产品定制层中&#xff0c;对其中所有的动态共享包导入依赖&#xff0c;示例features>my>oh-package.jso…

【每天一个知识点】语料投毒(Corpus Poisoning)

“语料投毒”&#xff08;Corpus Poisoning&#xff09; 是指攻击者通过向大型语言模型&#xff08;如 ChatGPT&#xff09;使用的外部知识库中注入恶意或误导性文档&#xff0c;从而干扰模型的检索与回答过程&#xff0c;导致其输出错误、虚假或有害内容。 &#x1f50d; 举个…

疏通经脉: Bridge 联通逻辑层和渲染层

本节概述 经过前面两节的开发&#xff0c;我们已经完成了小程序逻辑线程和 UI 线程的启动引擎准备&#xff0c;这节开始&#xff0c;我们将完善 native bridge 层的搭建&#xff0c;构建起逻辑线程和UI线程之间的桥梁。 开始之前我们先来回顾一下逻辑引擎小节相关的流程图: 一…

【攻防篇】解决:阿里云docker 容器中自动启动xmrig挖矿

解决&#xff1a;阿里云服务器docker容器被植入挖矿程序 **1. 紧急处理&#xff1a;停止挖矿进程****&#xff08;1&#xff09;查找并终止 xmrig 进程****&#xff08;2&#xff09;删除恶意文件** **2. 清理被感染的容器****&#xff08;1&#xff09;停止并删除容器****&…

对称非对称加密,https和http,https通讯原理,Charles抓包原理

文章目录 对称加密的非对称加密http和https原理TCP三次握手四次挥手https通讯流程&#xff1a;Charles抓包原理 对称加密的非对称加密 对称加密&#xff1a;发送方的接收方式使用同一个秘钥进行加密和解密&#xff0c;发送方将需要发送的数据&#xff0c;选择某种加密算法&…

Kubernetes(K8s)_15_调度原理

文章目录 Pod调度实现原理调度队列优先队列底层数据 调度缓存调度框架 Pod调度 Pod调度: 通过污点、容忍度和亲和性影响Pod的调度 调度器实现, 其基于配置器构造(其配置来源于配置API)调度过程中任何插件返回拒绝, 都会导致Pod可能再次返回调度队列 如: Pod调度简略流程 调度…

moduo之tcp客户端TcpClient

结构 #mermaid-svg-muvN6eOMXA4rCyXP {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-muvN6eOMXA4rCyXP .error-icon{fill:#552222;}#mermaid-svg-muvN6eOMXA4rCyXP .error-text{fill:#552222;stroke:#552222;}#merm…

中国科技术语杂志中国科技术语杂志社中国科技术语编辑部2025年第3期目录

理论研究 认知术语学与社会认知术语学比较研究 吴小芳; 3-11 大语言模型背景下的术语翻译研究&#xff1a;现状、问题与展望 朱玉彬;王梓; 12-20 航空事件谣言叙事中的术语初探 刘成盼;刘东亮; 21-28 定名研讨 浅谈训诂、训诂学和训诂学术语 林童; 29-35 …

自然语言处理NLP期末复习

目录 第一章1. NLP的基本过程包括哪些-自然语言处理面临的困难是什么2. 自然语言处理算法定义&#xff0c;过程和应用3. 结合自己的研究-描述研究中涉及的自然语言处理模型或算法&#xff0c;模型或算法原理&#xff0c;具体的处理过程4. 自然语言处理的的两大核心任务是5. 程序…