用css写一个注册账号的代码

时间: 2023-08-13 09:05:28 浏览: 23
以下是一个简单的注册账号的 HTML 和 CSS 代码示例: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册账号</title> <style> body { background-color: #f1f1f1; } form { background-color: #fff; margin: 20px auto; padding: 20px; width: 400px; box-shadow: 0px 0px 10px #ccc; border-radius: 5px; } input[type=text], input[type=password] { padding: 10px; margin: 10px 0; border: none; border-radius: 5px; width: 100%; box-sizing: border-box; } input[type=submit] { background-color: #4CAF50; color: white; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; } input[type=submit]:hover { background-color: #3e8e41; } label { display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px; } </style> </head> <body> <form> <label for="username">用户名</label> <input type="text" id="username" name="username"> <label for="password">密码</label> <input type="password" id="password" name="password"> <label for="confirm_password">确认密码</label> <input type="password" id="confirm_password" name="confirm_password"> <input type="submit" value="注册"> </form> </body> </html> ``` 这个代码会创建一个简单的注册账号表单,包含用户名、密码和确认密码三个输入框,以及一个注册按钮。通过 CSS 样式,表单会被居中并且有阴影和圆角边框。输入框样式简单明了,有一致的间距和圆角边框。注册按钮会在鼠标悬停时改变背景色,提高用户体验。

相关推荐

好的,以下是一个简单的登录注册页面的HTML+CSS+JS代码: html <!DOCTYPE html> <html> <head> <title>登录/注册</title> <style> body { font-family: Arial, sans-serif; margin: 0; padding: 0; } .container { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; background-color: #f2f2f2; } form { display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: white; padding: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } input[type="text"], input[type="password"] { padding: 10px; margin: 10px; border: none; border-radius: 5px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); width: 100%; max-width: 300px; font-size: 16px; } button { padding: 10px; margin: 10px; border: none; border-radius: 5px; background-color: #4CAF50; color: white; font-weight: bold; cursor: pointer; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } button:hover { background-color: #3e8e41; } .error { color: red; font-size: 14px; margin-bottom: 10px; } </style> </head> <body> <form id="login-form"> 登录 <input type="text" placeholder="用户名" id="login-username"> <input type="password" placeholder="密码" id="login-password"> <button type="button" onclick="login()">登录</button> </form> <form id="register-form" style="display: none;"> 注册 <input type="text" placeholder="用户名" id="register-username"> <input type="password" placeholder="密码" id="register-password"> <input type="password" placeholder="确认密码" id="register-confirm-password"> <button type="button" onclick="register()">注册</button> </form> 没有账号?注册 已有账号?登录 <script> function showRegisterForm() { document.getElementById("login-form").style.display = "none"; document.getElementById("register-form").style.display = "block"; } function showLoginForm() { document.getElementById("login-form").style.display = "block"; document.getElementById("register-form").style.display = "none"; } function login() { var username = document.getElementById("login-username").value; var password = document.getElementById("login-password").value; // 这里可以根据实际需求进行登录逻辑的编写,下面只是一个示例 if (username === "test" && password === "test") { alert("登录成功!"); } else { document.getElementById("login-error").innerHTML = "用户名或密码错误!"; } } function register() { var username = document.getElementById("register-username").value; var password = document.getElementById("register-password").value; var confirmPassword = document.getElementById("register-confirm-password").value; // 这里可以根据实际需求进行注册逻辑的编写,下面只是一个示例 if (username === "" || password === "" || confirmPassword === "") { document.getElementById("register-error").innerHTML = "请填写完整信息!"; } else if (password !== confirmPassword) { document.getElementById("register-error").innerHTML = "两次输入的密码不一致!"; } else { alert("注册成功!"); } } </script> </body> </html> 该页面包含了一个登录表单和一个注册表单,可以通过点击“注册”链接切换到注册表单,点击“登录”链接切换回登录表单。JavaScript部分包含了简单的登录和注册逻辑,仅作为示例,实际应用中需要根据实际需求进行编写。
好的,我可以回答这个问题。以下是一个简单的学生登录注册界面的示例代码: HTML 代码: 学生登录 <form> <label for="username">用户名</label> <input type="text" id="username" name="username" required> <label for="password">密码</label> <input type="password" id="password" name="password" required> <button type="submit">登录</button> </form> 还没有账号?点击注册 学生注册 <form> <label for="username">用户名</label> <input type="text" id="username" name="username" required> <label for="password">密码</label> <input type="password" id="password" name="password" required> <label for="confirm-password">确认密码</label> <input type="password" id="confirm-password" name="confirm-password" required> <button type="submit">注册</button> </form> 已有账号?点击登录 CSS 代码: .login-form, .register-form { width: 300px; margin: auto; text-align: center; } .form-group { margin-bottom: 20px; text-align: left; } label { display: block; margin-bottom: 5px; } input[type="text"], input[type="password"] { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; } button[type="submit"] { background-color: #4CAF50; color: #fff; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; } .register-link, .login-link { color: #4CAF50; text-decoration: none; } .register-link:hover, .login-link:hover { text-decoration: underline; } 希望这个示例可以帮助你实现一个简单的学生登录注册界面。
### 回答1: 答:我可以为您提供一些示例代码,用来帮助您实现一个登录注册表单:<form> <label>Username:</label> <input type="text" name="username" />
<label>Password:</label> <input type="password" name="password" />
<input type="submit" value="Login" /> </form> <form> <label>First Name:</label> <input type="text" name="firstname" />
<label>Last Name:</label> <input type="text" name="lastname" />
<label>Email:</label> <input type="email" name="email" />
<input type="submit" value="Register" /> </form> 使用CSS样式,可以把上面的表单进一步完善:<style> form { padding: 10px; width: 300px; } label { float: left; width: 50px; } input { float: left; width: 200px; } </style> ### 回答2: HTML和CSS是前端开发中常用的技术,可以用来创建漂亮且响应式的登录和注册表单。 首先,我们可以创建一个HTML文件并用<form>元素包裹登录和注册表单。在表单内部,我们可以使用<input>元素来添加输入框和按钮。 在CSS中,我们可以使用选择器来选择不同的元素并应用样式。通过设置元素的属性,如宽度、高度、颜色、边框等,我们可以为表单添加视觉效果。同时,我们还可以使用CSS布局技术来调整表单的位置和排列。 以下是一个简单的登录注册表单的示例: HTML代码: html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>登录注册表单</title> </head> <body> <form class="form-container"> 登录 <input type="text" placeholder="用户名"> <input type="password" placeholder="密码"> <button type="submit">登录</button> 还没有账号?
点击注册 </form> </body> </html> CSS代码(style.css): css .form-container { width: 300px; margin: 0 auto; padding: 20px; background-color: #f2f2f2; border: 1px solid #ccc; } h2 { text-align: center; } input[type="text"], input[type="password"] { width: 100%; padding: 10px; margin-bottom: 10px; border: 1px solid #ccc; } button[type="submit"] { width: 100%; padding: 10px; background-color: #4caf50; color: #fff; border: none; cursor: pointer; } p { text-align: center; } a { text-decoration: none; } 在这个例子中,我们设置表单容器的宽度为300px,并使用margin: 0 auto;将其居中显示。输入框和按钮的样式通过设置padding、border和background-color属性来美化。 对于注册表单,你可以根据需要添加更多的输入字段来收集用户信息。 希望这个例子能帮助你理解如何使用HTML和CSS创建登录和注册表单。当然,根据实际需求,你还可以进行更多的样式调整和功能添加。 ### 回答3: HTML和CSS都是前端开发中常用的技术,可以用来创建登录注册表单。 首先,我们可以使用HTML的form元素来创建一个表单,设置其action属性为登录或注册的后端接口地址。表单中需要包含输入框和提交按钮。 在HTML中,可以使用input元素来创建输入框,设置type属性为"text"或"password"来分别创建普通文本输入框和密码输入框。可以使用label元素来标识输入框的名称。可以使用button元素来创建提交按钮。 例如: <form action="login.php" method="post"> <label for="username">用户名:</label> <input type="text" id="username" name="username"> <label for="password">密码:</label> <input type="password" id="password" name="password"> <button type="submit">登录</button> </form> 然后,我们可以使用CSS来美化表单的样式。 例如: form { width: 300px; margin: 0 auto; } div { margin-bottom: 10px; } label { display: inline-block; width: 80px; font-weight: bold; } input { width: 200px; padding: 5px; } button { padding: 5px 10px; background-color: #008080; color: #fff; border: none; cursor: pointer; } 以上是一个简单的登录表单的例子,你可以根据需要进行扩展和调整。
### 回答1: 好的,我来为您提供一份示例代码: html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>登录</title> <style> /* 设置背景颜色和图片 */ body { background-color: #F5F5F5; background-image: url(bg.jpg); background-size: cover; } /* 设置登录框的样式 */ .login-box { width: 400px; height: 300px; margin: 100px auto; background-color: #fff; border-radius: 10px; box-shadow: 0 0 10px #eee; text-align: center; padding: 30px; } /* 设置输入框的样式 */ .login-box input[type="text"], .login-box input[type="password"] { width: 100%; height: 40px; margin-bottom: 20px; border: none; border-radius: 5px; background-color: #f1f1f1; padding: 0 15px; } /* 设置登录按钮的样式 */ .login-box input[type="submit"] { width: 100%; height: 40px; border: none; border-radius: 5px; background-color: #4caf50; color: #fff; font-size: 18px; cursor: pointer; } /* 设置标题的样式 */ .login-box h1 { margin: 0; padding: 0; font-size: 28px; color: #333; margin-bottom: 20px; } /* 设置提示信息的样式 */ .login-box p { margin: 0; padding: 0; font-size: 14px; color: #999; } </style> </head> <body> 登录 <form> <input type="text" placeholder="用户名"> <input type="password" placeholder="密码"> <input type="submit" value="登录"> 没有账号?立即注册 </form> </body> </html> 这份代码使 ### 回答2: 要用HTML和CSS写一个精美的登录页,首先需要设计一个具有吸引力和易于使用的界面。以下是一种实现方式: html <!DOCTYPE html> <html> <head> <title>登录页</title> </head> <body> 欢迎登录 <form> <label for="email">邮箱:</label> <input type="email" id="email" name="email" required> <label for="password">密码:</label> <input type="password" id="password" name="password" required> <input type="submit" value="登录"> </form> </body> </html> CSS样式(style.css): css .container { max-width: 400px; margin: 0 auto; padding: 20px; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 5px; } h1 { text-align: center; color: #333; } form { margin-top: 20px; } label { display: block; margin-bottom: 5px; color: #555; } input[type="email"], input[type="password"] { width: 100%; padding: 10px; font-size: 16px; margin-bottom: 10px; border: 1px solid #ccc; border-radius: 5px; } input[type="submit"] { width: 100%; background-color: #333; color: #fff; padding: 10px; border-radius: 5px; border: none; cursor: pointer; } 以上代码实现了一个简单的登录页。使用标签包裹整个登录页面,并设置最大宽度、居中显示、背景色和边框等样式。 在<form>元素中,设置了邮箱和密码输入框,并添加了标签、样式和必填属性。 提交按钮使用<input>标签,设置了背景色、文本颜色、圆角边框和光标样式。 样式文件中,设置了标题的样式、表单元素和按钮的样式。 可以根据需求进一步美化和定制页面,如添加背景图片、动画效果或使用JavaScript实现更复杂的功能。 ### 回答3: 要设计一个精美的登录页,需要使用HTML和CSS来实现。 首先,在HTML中创建一个登录页面的基本结构。可以使用一个主容器作为页面的容器,并添加一个标题和一个表单。 在CSS中,可以设置主容器的宽度和高度,并在屏幕中居中显示。使用背景图或颜色来设置页面的背景。 接下来,可以设置标题的样式,包括字体、颜色和对齐方式。可以使用文字阴影或渐变来增加标题的效果。 然后,创建一个表单来接收用户输入的用户名和密码。可以使用合适的表单元素(如输入框、按钮等)并设置样式。设置输入框的颜色、边框、圆角等属性。可以使用图标来增加表单元素的美观性。 为了提高用户体验,可以使用CSS动画来增加交互效果。例如,当用户在用户名和密码输入框上方悬停时,可以添加动画效果。 最后,可以在页面底部添加其他的元素,如忘记密码的链接、注册按钮或其他相关的信息。也可以使用CSS添加阴影或渐变来增加页面的深度和美观性。 在设计登录页时,需要注意颜色的选择、字体的可读性以及布局的合理性。通过使用合适的字体、颜色和元素样式,可以创建一个精美的登录页面,提高用户体验并增加页面的吸引力。
好的,以下是一个简单的弹出登录注册代码的示例,使用HTML,CSS和JavaScript实现: HTML代码: html 登录 <form> <label for="username">用户名:</label> <input type="text" id="username" name="username">
<label for="password">密码:</label> <input type="password" id="password" name="password">
<button type="submit">登录</button> </form> 还没有账号?
注册 <button id="close-button">关闭</button> 注册 <form> <label for="username">用户名:</label> <input type="text" id="username" name="username">
<label for="password">密码:</label> <input type="password" id="password" name="password">
<label for="confirm-password">确认密码:</label> <input type="password" id="confirm-password" name="confirm-password">
<button type="submit">注册</button> </form> 已有账号? 登录 <button id="close-button">关闭</button>
<button id="login-button">登录</button> <button id="register-button">注册</button> CSS代码: css /* 弹出窗口样式 */ #overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); display: none; } #login-form, #register-form { width: 400px; background-color: #fff; padding: 20px; border-radius: 10px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } #login-form h2, #register-form h2 { text-align: center; } #login-form button, #register-form button { margin-top: 10px; } #login-form p, #register-form p { text-align: center; } #login-form p a, #register-form p a { color: blue; } #login-form label, #register-form label { display: block; margin-bottom: 5px; } #login-form input[type="text"], #login-form input[type="password"], #register-form input[type="text"], #register-form input[type="password"] { width: 100%; padding: 10px; border: none; border-radius: 5px; margin-bottom: 10px; } #overlay button#close-button { position: absolute; top: 10px; right: 10px; } /* 登录注册按钮样式 */ #login-register-buttons { text-align: center; margin-top: 50px; } #login-register-buttons button { padding: 10px; border: none; border-radius: 5px; margin-right: 10px; background-color: #fff; cursor: pointer; } #login-register-buttons button:hover { background-color: #eee; } JavaScript代码: javascript // 弹出登录窗口 const loginButton = document.getElementById('login-button'); const loginForm = document.getElementById('login-form'); const registerLink = document.getElementById('register-link'); const closeButton = document.getElementById('close-button'); loginButton.addEventListener('click', () => { overlay.style.display = 'block'; loginForm.style.display = 'block'; }); registerLink.addEventListener('click', () => { loginForm.style.display = 'none'; registerForm.style.display = 'block'; }); closeButton.addEventListener('click', () => { overlay.style.display = 'none'; loginForm.style.display = 'none'; registerForm.style.display = 'none'; }); // 弹出注册窗口 const registerButton = document.getElementById('register-button'); const registerForm = document.getElementById('register-form'); const loginLink = document.getElementById('login-link'); registerButton.addEventListener('click', () => { overlay.style.display = 'block'; registerForm.style.display = 'block'; }); loginLink.addEventListener('click', () => { registerForm.style.display = 'none'; loginForm.style.display = 'block'; }); 这段代码将创建一个弹出窗口,其中包含一个登录表单和一个注册表单,以及登录和注册按钮。当用户单击登录或注册按钮时,该表单将弹出并允许用户输入其登录或注册信息。用户还可以单击相应的链接在登录和注册表单之间切换。
好的,以下是一个简单的注册页面的 HTML 和 CSS 代码: HTML 代码: html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>注册</title> </head> <body> <form action="#"> 注册 <input type="text" id="name" required /> <label for="name">用户名</label> <input type="email" id="email" required /> <label for="email">邮箱</label> <input type="password" id="password" required /> <label for="password">密码</label> <input type="password" id="confirm-password" required /> <label for="confirm-password">确认密码</label> <button type="submit">注册</button> 已有账号?登录 </form> </body> </html> CSS 代码: css * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: Arial, Helvetica, sans-serif; background-color: #f1f1f1; } .container { display: flex; justify-content: center; align-items: center; height: 100vh; } form { background-color: #fff; padding: 40px; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); } h2 { text-align: center; margin-bottom: 30px; } .input-group { position: relative; margin-bottom: 30px; } input { width: 100%; padding: 10px 0px; border: none; border-bottom: 1px solid #ccc; font-size: 16px; font-weight: 500; color: #333; background-color: transparent; } label { position: absolute; top: 0px; left: 0px; font-size: 16px; font-weight: 500; color: #999; pointer-events: none; transition: all 0.2s ease-in-out; } input:focus + label, input:not(:placeholder-shown) + label { top: -20px; font-size: 14px; color: #333; } button { width: 100%; padding: 10px; border: none; border-radius: 5px; background-color: #007bff; color: #fff; font-size: 16px; font-weight: 500; cursor: pointer; transition: all 0.2s ease-in-out; } button:hover { background-color: #0069d9; } .login { text-align: center; margin-top: 20px; } .login a { color: #007bff; text-decoration: none; } 你可以将 HTML 和 CSS 代码复制到自己的文件中,并在浏览器中查看效果。
以下是一个简单的前端代码示例,实现账号密码注册登录功能。这个示例使用了 jQuery 和 Bootstrap 框架,用于实现页面布局和交互效果。注意,这个示例中的密码明文传输并不安全,实际应用中需要使用 HTTPS 协议和密码加密技术来保障用户安全。 html <!DOCTYPE html> <html> <head> <title>账号密码注册登录示例</title> <meta charset="UTF-8"> </head> <body> 账号密码注册登录示例 <form id="register-form"> 注册 <label for="register-username" class="form-label">用户名</label> <input type="text" class="form-control" id="register-username" name="username" required> <label for="register-password" class="form-label">密码</label> <input type="password" class="form-control" id="register-password" name="password" required> <button type="submit" class="btn btn-primary">注册</button> </form> <form id="login-form"> 登录 <label for="login-username" class="form-label">用户名</label> <input type="text" class="form-control" id="login-username" name="username" required> <label for="login-password" class="form-label">密码</label> <input type="password" class="form-control" id="login-password" name="password" required> <button type="submit" class="btn btn-primary">登录</button> </form> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $(document).ready(function() { // 注册表单提交 $("#register-form").submit(function(event) { event.preventDefault(); var username = $("#register-username").val(); var password = $("#register-password").val(); $.post("/register", { username: username, password: password }, function(data, status) { alert("注册成功!"); }).fail(function(xhr, status, error) { alert("注册失败:" + error); }); }); // 登录表单提交 $("#login-form").submit(function(event) { event.preventDefault(); var username = $("#login-username").val(); var password = $("#login-password").val(); $.post("/login", { username: username, password: password }, function(data, status) { alert("登录成功!"); }).fail(function(xhr, status, error) { alert("登录失败:" + error); }); }); }); </script> </body> </html> 这段代码包含两个表单:注册表单和登录表单。用户在注册表单中输入用户名和密码,点击注册按钮后,前端将这些信息通过 AJAX POST 请求发送到后端,后端进行用户注册操作,并将结果返回给前端。在登录表单中,用户输入已注册的用户名和密码,点击登录按钮后,前端将这些信息通过 AJAX POST 请求发送到后端,后端进行用户认证操作,并将结果返回给前端。 需要注意的是,这个示例中的注册和登录请求的 URL 都是 /register 和 /login,实际应用中需要根据后端 API 的设计来确定正确的请求 URL。
### 回答1: 在 HTML 中创建用户注册登录界面需要使用表单元素。下面是一个简单的注册登录界面的例子: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>用户注册登录界面</title> </head> <body> 用户注册 <form action="/register" method="post"> <label for="username">用户名:</label>
<input type="text" id="username" name="username">
<label for="password">密码:</label>
<input type="password" id="password" name="password">

<input type="submit" value="注册"> </form> 用户登录 <form action="/login" method="post"> <label for="username">用户名:</label>
<input type="text" id="username" name="username">
<label for="password">密码:</label>
<input type="password" id="password" name="password">

<input type="submit" value="登录"> </form> </body> </html> 在这个例子中,我们使用了两个表单元素来分别实现注册和登录功能。注册表单使用的是 POST 方法,并且提交的目标是 /register。登录表单也使用的是 POST 方法,提交的目标是 /login。每个表单都包含了用户名和密码输入框,以及提交按钮。 这只是一个简单的例子,在实际应用中,你可能还需要增加其他的表单字段,比如电子邮件地址、手机号码等。同时,为了使界面更加友好,你可 ### 回答2: 要设计一个好看的用户注册登录界面,可以使用HTML语言来创建。以下是一个简单的示例: <!DOCTYPE html> <html> <head> <title>用户注册登录界面</title> </head> <body> <form id="login-form"> 用户登录 <input type="text" placeholder="用户名" required> <input type="password" placeholder="密码" required> <button type="submit">登录</button> 还没有账号?
立即注册 </form> <form id="signup-form"> 用户注册 <input type="text" placeholder="用户名" required> <input type="email" placeholder="邮箱" required> <input type="password" placeholder="密码" required> <button type="submit">注册</button> 已有账号?立即登录 </form> </body> </html> 上面的代码使用了基本的HTML标签和属性来创建一个用户注册登录界面。使用了两个表单,分别用于登录和注册。每个表单包含标题,输入字段和提交按钮。还提供了一个用于导航到其他表单的链接。可以通过CSS样式表文件进一步美化界面,使其更具吸引力和可用性。 ### 回答3: HTML是一种标记语言,用于创建网页的结构和内容。设计一个好看的用户注册登录界面需要使用HTML标记语言以及CSS样式表来控制页面的样式和布局。 首先,我们可以创建一个包含注册和登录的页面。在页面中,可以使用表单元素来获取用户的输入信息。 注册界面可以包含以下元素: 1. 注册标题,使用标签来表示。 2. 用户名输入框,使用<input>标签设置为文本类型,可以使用id属性给其添加一个唯一的标识符。 3. 密码输入框,与用户名输入框类似,使用<input>标签设置为密码类型。 4. 注册按钮,使用<input>标签设置为提交类型。 登录界面可以包含以下元素: 1. 登录标题,使用标签来表示。 2. 用户名输入框,与注册界面相同。 3. 密码输入框,与注册界面相同。 4. 登录按钮,与注册界面相同。 通过CSS样式表,我们可以设置页面的颜色、字体、大小和布局等属性,以达到一个好看的效果。可以使用<style>标签来定义样式,并使用选择器选择要应用样式的元素。 例如,设置页面背景颜色、标题样式和输入框样式的CSS代码示例: html <style> body { background-color: lightblue; font-family: Arial, sans-serif; } h2 { text-align: center; color: navy; } input[type="text"], input[type="password"] { padding: 10px; font-size: 16px; border-radius: 5px; border: 1px solid gray; margin-bottom: 10px; } </style> 通过以上的HTML和CSS代码,可以创建一个好看的用户注册登录界面。在实际开发中,还可以根据需要添加更多的元素和样式,以满足设计要求。
以下是一个简单的售楼登陆注册页面的示例代码: HTML: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>售楼登陆注册页面</title> </head> <body> 登陆 <form> <input type="text" name="username" required=""> <label>用户名</label> <input type="password" name="password" required=""> <label>密码</label> <button type="submit" class="btn">登录</button> 还没有账号?请注册 </form> 注册 <form> <input type="text" name="username" required=""> <label>用户名</label> <input type="password" name="password" required=""> <label>密码</label> <input type="password" name="confirm-password" required=""> <label>确认密码</label> <button type="submit" class="btn">注册</button> 已有账号?请登录 </form> <script src="script.js"></script> </body> </html> CSS: * { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: #f0f0f0; } .login-box, .register-box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 400px; background-color: #ffffff; padding: 40px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); border-radius: 10px; text-align: center; } .login-box h2, .register-box h2 { margin-bottom: 30px; color: #333333; font-size: 28px; font-weight: 400; } .user-box { position: relative; margin-bottom: 30px; } .user-box input { width: 100%; padding: 10px 0; font-size: 16px; color: #333333; border: none; border-bottom: 2px solid #cccccc; outline: none; background-color: transparent; } .user-box label { position: absolute; top: 0; left: 0; padding: 10px 0; font-size: 16px; color: #333333; pointer-events: none; transition: 0.5s; } .user-box input:focus ~ label, .user-box input:valid ~ label { top: -20px; left: 0; color: #ff8c00; font-size: 14px; } .btn { display: inline-block; background-color: #ff8c00; color: #ffffff; padding: 10px 20px; font-size: 16px; border: none; border-radius: 25px; cursor: pointer; transition: 0.5s; } .btn:hover { background-color: #333333; } .register-link, .login-link { display: block; margin-top: 20px; color: #333333; text-decoration: none; transition: 0.5s; } .register-link:hover, .login-link:hover { color: #ff8c00; } JavaScript: const loginBtn = document.querySelector('.login-box button'); const registerLink = document.querySelector('.login-box .register-link'); const registerBtn = document.querySelector('.register-box button'); const loginLink = document.querySelector('.register-box .login-link'); const loginBox = document.querySelector('.login-box'); const registerBox = document.querySelector('.register-box'); // 显示注册表单 registerLink.addEventListener('click', () => { loginBox.style.display = 'none'; registerBox.style.display = 'block'; }); // 显示登录表单 loginLink.addEventListener('click', () => { registerBox.style.display = 'none'; loginBox.style.display = 'block'; }); // 登录表单提交验证 loginBtn.addEventListener('click', (e) => { e.preventDefault(); const username = document.querySelector('.login-box input[name="username"]').value; const password = document.querySelector('.login-box input[name="password"]').value; // 在这里进行登录验证 console.log(用户名:${username},密码:${password}); }); // 注册表单提交验证 registerBtn.addEventListener('click', (e) => { e.preventDefault(); const username = document.querySelector('.register-box input[name="username"]').value; const password = document.querySelector('.register-box input[name="password"]').value; const confirmPassword = document.querySelector('.register-box input[name="confirm-password"]').value; // 在这里进行注册验证 console.log(用户名:${username},密码:${password},确认密码:${confirmPassword}); }); 该示例页面包含一个登陆表单和一个注册表单。用户可以在登陆表单中输入用户名和密码进行登陆,或者在注册表单中输入用户名、密码和确认密码进行注册。 在JavaScript中,我们通过监听按钮的点击事件来获取用户输入的值,并在控制台中打印出来。在实际开发中,需要将这些值发送到服务器进行验证,并根据验证结果返回相应的提示信息。
好的,我可以给您提供一个简单的登录注册页面的示例代码,但是由于没有美妆相关素材,所以可能不太符合您的需求,请您见谅。 HTML 部分: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>美妆登录注册页面</title> </head> <body> 欢迎来到美妆网站 <form> <label for="username">用户名:</label> <input type="text" id="username" name="username" required> <label for="password">密码:</label> <input type="password" id="password" name="password" required> <button type="submit">登录</button> <button type="button" class="register-btn">注册</button> </form> 注册账号 <form> <label for="reg-username">用户名:</label> <input type="text" id="reg-username" name="reg-username" required> <label for="reg-password">密码:</label> <input type="password" id="reg-password" name="reg-password" required> <label for="reg-confirm-password">确认密码:</label> <input type="password" id="reg-confirm-password" name="reg-confirm-password" required> <button type="submit">注册</button> </form> <button class="close-btn">×</button> <script src="./script.js"></script> </body> </html> CSS 部分: * { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: #f5f5f5; } .container { width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; } .form-wrapper { width: 400px; background-color: #fff; padding: 30px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } h2 { text-align: center; margin-bottom: 20px; } .form-group { margin-bottom: 20px; } label { display: block; margin-bottom: 5px; } input[type="text"], input[type="password"] { width: 100%; padding: 8px; border-radius: 5px; border: 1px solid #ccc; font-size: 16px; outline: none; } button[type="submit"], .register-btn { background-color: #ff6666; color: #fff; border: none; padding: 8px 16px; border-radius: 5px; font-size: 16px; cursor: pointer; } .register-btn { background-color: #eee; color: #333; margin-left: 10px; } .modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; justify-content: center; align-items: center; } .modal-content { width: 400px; background-color: #fff; padding: 30px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); position: relative; } .close-btn { position: absolute; top: 10px; right: 10px; border: none; background-color: transparent; font-size: 24px; cursor: pointer; } JavaScript 部分: const registerBtn = document.querySelector('.register-btn'); const modal = document.querySelector('.modal'); const closeBtn = document.querySelector('.close-btn'); registerBtn.addEventListener('click', () => { modal.style.display = 'flex'; }); closeBtn.addEventListener('click', () => { modal.style.display = 'none'; }); document.querySelector('form').addEventListener('submit', (e) => { e.preventDefault(); const username = document.querySelector('#username').value; const password = document.querySelector('#password').value; // TODO: 添加登录逻辑 }); document.querySelector('.modal form').addEventListener('submit', (e) => { e.preventDefault(); const username = document.querySelector('#reg-username').value; const password = document.querySelector('#reg-password').value; const confirmPassword = document.querySelector('#reg-confirm-password').value; // TODO: 添加注册逻辑 modal.style.display = 'none'; }); 这是一个简单的登录注册页面,当用户点击登录按钮时,会触发表单的 submit 事件,您可以在 JavaScript 部分添加相应的登录逻辑;当用户点击注册按钮时,会弹出一个模态框,当用户填写完注册信息并点击注册按钮时,会触发模态框表单的 submit 事件,您可以在 JavaScript 部分添加相应的注册逻辑。

最新推荐

BthpanContextHandler.dll

BthpanContextHandler

企业人力资源管理系统的设计与实现-计算机毕业论文.doc

企业人力资源管理系统的设计与实现-计算机毕业论文.doc

"风险选择行为的信念对支付意愿的影响:个体异质性与管理"

数据科学与管理1(2021)1研究文章个体信念的异质性及其对支付意愿评估的影响Zheng Lia,*,David A.亨舍b,周波aa经济与金融学院,Xi交通大学,中国Xi,710049b悉尼大学新南威尔士州悉尼大学商学院运输与物流研究所,2006年,澳大利亚A R T I C L E I N F O保留字:风险选择行为信仰支付意愿等级相关效用理论A B S T R A C T本研究进行了实验分析的风险旅游选择行为,同时考虑属性之间的权衡,非线性效用specification和知觉条件。重点是实证测量个体之间的异质性信念,和一个关键的发现是,抽样决策者与不同程度的悲观主义。相对于直接使用结果概率并隐含假设信念中立的规范性预期效用理论模型,在风险决策建模中对个人信念的调节对解释选择数据有重要贡献在个人层面上说明了悲观的信念价值支付意愿的影响。1. 介绍选择的情况可能是确定性的或概率性�

利用Pandas库进行数据分析与操作

# 1. 引言 ## 1.1 数据分析的重要性 数据分析在当今信息时代扮演着至关重要的角色。随着信息技术的快速发展和互联网的普及,数据量呈爆炸性增长,如何从海量的数据中提取有价值的信息并进行合理的分析,已成为企业和研究机构的一项重要任务。数据分析不仅可以帮助我们理解数据背后的趋势和规律,还可以为决策提供支持,推动业务发展。 ## 1.2 Pandas库简介 Pandas是Python编程语言中一个强大的数据分析工具库。它提供了高效的数据结构和数据分析功能,为数据处理和数据操作提供强大的支持。Pandas库是基于NumPy库开发的,可以与NumPy、Matplotlib等库结合使用,为数

devc++6.3大小写字母转换

根据提供的引用内容,无法直接回答关于 Dev-C++ 6.3 的大小写字母转换问题。Dev-C++ 是一个集成开发环境(IDE),用于编写和运行 C/C++ 程序。如果您想要实现大小写字母转换,可以使用 C++ 标准库中的 toupper() 和 tolower() 函数。这两个函数分别将字符转换为大写和小写形式。以下是一个简单的示例程序: ```c++ #include <iostream> #include <string> using namespace std; int main() { string str = "Hello, World!"; for (int

基于ADuC812单片机的温湿度检测仪-毕业设计.doc

基于ADuC812单片机的温湿度检测仪-毕业设计.doc

"Python编程新手嵌套循环练习研究"

埃及信息学杂志24(2023)191编程入门练习用嵌套循环综合练习Chinedu Wilfred Okonkwo,Abejide Ade-Ibijola南非约翰内斯堡大学约翰内斯堡商学院数据、人工智能和数字化转型创新研究小组阿提奇莱因福奥文章历史记录:2022年5月13日收到2023年2月27日修订2023年3月1日接受保留字:新手程序员嵌套循环练习练习问题入门编程上下文无关语法过程内容生成A B S T R A C T新手程序员很难理解特定的编程结构,如数组、递归和循环。解决这一挑战的一种方法是为学生提供这些主题中被认为难以理解的练习问题-例如嵌套循环。实践证明,实践有助于程序理解,因此,由于手动创建许多实践问题是耗时的;合成这些问题是一个值得研究的专家人工智能任务在本文中,我们提出了在Python中使用上下文无关语法进行嵌套循环练习的综合。我们定义了建模程序模板的语法规则基于上�

Shell脚本中的并发编程和多线程操作

# 一、引言 ## 1.1 介绍Shell脚本中并发编程和多线程操作的概念与意义 在Shell编程中,并发编程和多线程操作是指同时执行多个任务或操作,这在处理大规模数据和提高程序执行效率方面非常重要。通过并发编程和多线程操作,可以实现任务的同时执行,充分利用计算资源,加快程序运行速度。在Shell脚本中,也可以利用并发编程和多线程操作来实现类似的效果,提高脚本的执行效率。 ## 1.2 探讨并发编程和多线程在IT领域的应用场景 在IT领域,并发编程和多线程操作被广泛应用于各种场景,包括但不限于: - Web服务器中处理并发请求 - 数据库操作中的并发访问和事务处理 - 大数据处理和分析

4 1 C:\Users\魏榕本榕\Desktop\未命名2.c [Error] unknown type name 'LinkList'

根据提供的引用内容,我们无法确定您的问题的具体背景和上下文。但是,根据引用和引用的内容,我们可以推测您可能遇到了以下问题: 您的C语言程序中使用了未定义的类型名LinkList,导致编译错误。请检查您的程序中是否正确定义了LinkList类型,并且是否正确包含了相关头文件。 您的Java程序中使用了LinkedList类,但在迭代LinkedList时修改了它,导致了ConcurrentModificationException异常。请确保在迭代LinkedList时不要修改它,或者使用Iterator的remove()方法来删除元素。 您的Android NDK项目无法找到应用程序项目

基于java的网络聊天室服务器端.doc

基于java的网络聊天室服务器端.doc