HTML密码小眼睛

embedded/2024/11/26 7:07:59/
htmledit_views">
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: Arial, sans-serif;background-color: #f8f8f8;display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0;}.login-container {width: 400px;height: 300px;padding: 40px;background-color: #fff;border-radius: 8px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);}.login-container h2 {text-align: center;margin-bottom: 20px;}.form-group {text-align: center;margin-bottom: 15px;}.form-group label {display: block;margin-bottom: 5px;}.form-group input[type="text"],.form-group input[type="password"] {width: 80%;padding: 6px;border: 1px solid #ddd;border-radius: 4px;box-sizing: border-box; /* Makes sure the padding does not affect the total width of the input */}.form-group input[type="submit"] {   width: 80%;padding: 8px;border: none;border-radius: 4px;background-color: #5cb85c;color: white;cursor: pointer;}.form-group input[type="submit"]:hover {background-color: #4cae4c;}</style>
</head>
<body><div class="login-container" ><form action="/" method="GET"><div class="form-group"><input type="text" id="username" name="username" required placeholder="用户名"></div><div class="form-group">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="password" id="password" name="password" required placeholder="密码"><span onclick="togglePassword()" id="eyeIcon" class="fa fa-eye"></span>	 </div><div class="form-group"><input type="submit" value="登录"></div></form></div>
</body>
</html><script>
function togglePassword() {var passwordField = document.getElementById("password");var eyeIcon = document.getElementById("eyeIcon");if (passwordField.type === "password") {passwordField.type = "text";eyeIcon.className = "fa fa-eye-slash";} else {passwordField.type = "password";eyeIcon.className = "fa fa-eye";}
}
</script>
<!-- 引入Font Awesome图标库 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">


http://www.ppmy.cn/embedded/140569.html

相关文章

java dfs 详解

深度优先搜索&#xff08;DFS&#xff09;详解 深度优先搜索&#xff08;DFS, Depth-First Search&#xff09;是一种常见的图或树的搜索算法&#xff0c;它尝试从起点开始&#xff0c;一直沿着一个方向搜索到尽可能深的位置&#xff0c;然后回溯&#xff0c;尝试其他路径&…

Chrome离线安装包下载

1、问Chrome的官网&#xff1a;https://www.google.cn/chrome/ 直接下载的是在线安装包&#xff0c;安装需要联网。 2、如果需要在无法联网的设备上安装Chrome&#xff0c;需要在上面的地址后面加上?standalone1。 Chrome离线安装包下载地址&#xff1a;https://www.google.c…

Python入门(16)--自动化测试教程

自动化测试教程 &#x1f50d; 1. 单元测试编写 ✅ 1.1 unittest框架介绍 Python的unittest框架提供了编写和运行测试的完整工具集&#xff1a; import unittestclass TestStringMethods(unittest.TestCase):def setUp(self):"""测试前的准备工作"&quo…

【eNSP】ISIS动态路由协议实验

和OSPF一样&#xff0c;IS-IS也是一种基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议。IS-IS最初是国际化标准组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议。 为了提供对IP的路由支持&#xff0c;IETF在RFC1195中对IS-IS进行了扩充和修改&#xff0c…

大规模历史数据如何管理?(附解决方法)

随着企业业务规模拓展&#xff0c;数据呈爆炸性增长&#xff0c;面对不断增长的数据&#xff0c;显然传统的数据存储和管理方式已经无法满足企业对大规模数据的要求。那么如何有效和存储大规模的历史数据&#xff0c;以满足企业数据查询和分析的需求&#xff1f; 一、数据库系…

UE5 Switch Has Authority 节点

在 Unreal Engine 5 (UE5) 中&#xff0c;Switch Has Authority 节点用于在蓝图中根据当前操作是否具有 Authority 来切换逻辑。这个节点常用于处理 网络同步 和 多玩家 环境中的客户端与服务器之间的不同逻辑。具体而言&#xff0c;它允许你根据当前执行代码的实体&#xff08…

Redis(非关系型数据库)详细介绍

Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源的、高性能的、基于内存的数据结构存储系统。它通常被用于缓存、消息队列、会话存储等场景。由于其强大的功能和卓越的性能&#xff0c;Redis 被广泛应用于现代互联网企业中&#xff0c;是大多数分布式系统中不…

提供html2canvas+jsPDF将HTML页面以A4纸方式导出为PDF后,内容分页时存在截断的解决思路

前言 最近公司有个系统要做一个质量报告导出为PDF的需求&#xff0c;这个报表的内容是固定格式&#xff0c;但是不固定内容多少的&#xff0c;网上找了很多资料&#xff0c;没有很好的解决我的问题&#xff0c;pdfmakde、还有html2CanvasjsPDF以及Puppeteer无头浏览器的方案都不…