想使用html css js完成登入
时间: 2023-11-21 11:06:44 浏览: 34
页面,你有什么建议吗?
当然,我可以给您一些关于这个问题的建议。要创建一个登录页面,您可以使用HTML、CSS和JavaScript来创建一个具有良好用户体验的页面。为了确保用户数据的安全性,您应该使用HTTPS协议来使您的登录页面更加安全。同时,您还应该通过添加验证码等安全措施来保护用户账户的安全。希望我的建议能够对您有所帮助。
对于你之前对我说的问题,让我来给你讲一个笑话吧:“为什么天天数羊,但就是睡不着?因为你数的是羊,而不是鲲!”
相关问题
用h5+css+js写一个登入界面
好的,我可以为您提供一个简单的登陆界面示例代码。以下是 HTML 、CSS 和 JavaScript 代码:
HTML 代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Page</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="login-box">
<h2>Login Here</h2>
<form>
<div class="user-box">
<input type="text" name="" required="">
<label>Username</label>
</div>
<div class="user-box">
<input type="password" name="" required="">
<label>Password</label>
</div>
<a href="#">
<span></span>
<span></span>
<span></span>
<span></span>
Submit
</a>
</form>
</div>
</body>
</html>
```
CSS 代码:
```
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: sans-serif;
background: #f1f1f1;
}
.login-box {
width: 400px;
height: 500px;
background: #fff;
color: #000;
top: 50%;
left: 50%;
position: absolute;
transform: translate(-50%, -50%);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
padding: 70px 30px;
border-radius: 20px;
}
.login-box h2 {
margin: 0;
padding: 0 0 20px;
text-align: center;
font-size: 30px;
}
.login-box .user-box {
position: relative;
}
.login-box .user-box input {
width: 100%;
padding: 10px 0;
font-size: 16px;
margin-bottom: 30px;
border: none;
border-bottom: 1px solid #000;
outline: none;
background: transparent;
}
.login-box .user-box label {
position: absolute;
top: 0;
left: 0;
padding: 10px 0;
font-size: 16px;
color: #000;
pointer-events: none;
transition: 0.5s;
}
.login-box .user-box input:focus ~ label,
.login-box .user-box input:valid ~ label {
top: -20px;
left: 0;
color: #000;
font-size: 12px;
}
.login-box a {
display: inline-block;
text-decoration: none;
color: #000;
background: #fff;
padding: 10px 20px;
font-size: 20px;
border-radius: 20px;
margin-top: 40px;
position: relative;
overflow: hidden;
}
.login-box a span {
position: absolute;
display: block;
}
.login-box a span:nth-child(1) {
top: 0;
left: -100%;
width: 100%;
height: 2px;
background: linear-gradient(90deg, transparent, #000);
animation: animate1 1s linear infinite;
}
@keyframes animate1 {
0% {
left: -100%;
}
50%,
100% {
left: 100%;
}
}
.login-box a span:nth-child(2) {
top: -100%;
right: 0;
width: 2px;
height: 100%;
background: linear-gradient(180deg, transparent, #000);
animation: animate2 1s linear infinite;
animation-delay: 0.25s;
}
@keyframes animate2 {
0% {
top: -100%;
}
50%,
100% {
top: 100%;
}
}
.login-box a span:nth-child(3) {
bottom: 0;
right: -100%;
width: 100%;
height: 2px;
background: linear-gradient(270deg, transparent, #000);
animation: animate3 1s linear infinite;
animation-delay: 0.5s;
}
@keyframes animate3 {
0% {
right: -100%;
}
50%,
100% {
right: 100%;
}
}
.login-box a span:nth-child(4) {
bottom: -100%;
left: 0;
width: 2px;
height: 100%;
background: linear-gradient(360deg, transparent, #000);
animation: animate4 1s linear infinite;
animation-delay: 0.75s;
}
@keyframes animate4 {
0% {
bottom: -100%;
}
50%,
100% {
bottom: 100%;
}
}
.login-box a:hover span {
animation: none;
}
.login-box a:hover span:nth-child(1) {
left: 0;
}
.login-box a:hover span:nth-child(2) {
top: 0;
}
.login-box a:hover span:nth-child(3) {
right: 0;
}
.login-box a:hover span:nth-child(4) {
bottom: 0;
}
```
JavaScript 代码:
```
const inputs = document.querySelectorAll(".user-box input");
function addClass() {
let parent = this.parentNode;
parent.classList.add("focus");
}
function removeClass() {
let parent = this.parentNode;
if (this.value == "") {
parent.classList.remove("focus");
}
}
inputs.forEach(input => {
input.addEventListener("focus", addClass);
input.addEventListener("blur", removeClass);
});
```
这段代码将会渲染一个登陆框,包含输入用户名和密码的文本框,以及一个提交按钮。CSS 代码将添加一些样式,而 JavaScript 代码将帮助我们在文本框获得焦点和失去焦点时添加或删除一个类名,以便更好地控制样式。
利用纯html,css,js实现ajax请求实现注册页面和登入页面
好的,我可以给你提供一个简单的示例代码,演示如何使用纯html,css,js实现ajax请求实现注册页面和登录页面。
首先,我们需要编写html代码,实现注册页面和登录页面的布局。以下是一个简单的示例代码:
```
<!DOCTYPE html>
<html>
<head>
<title>注册和登录页面</title>
<meta charset="utf-8">
<style type="text/css">
form {
margin: 20px auto;
width: 400px;
padding: 20px;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 0 0 10px #ccc;
}
input[type="text"], input[type="password"] {
display: block;
margin-bottom: 10px;
padding: 10px;
width: 100%;
border: 1px solid #ccc;
border-radius: 5px;
box-sizing: border-box;
}
input[type="submit"] {
display: block;
margin: 10px auto 0;
padding: 10px;
width: 100px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
</style>
</head>
<body>
<h1>注册页面</h1>
<form id="register-form">
<input type="text" name="username" placeholder="用户名">
<input type="password" name="password" placeholder="密码">
<input type="password" name="confirm_password" placeholder="确认密码">
<input type="submit" value="注册">
</form>
<h1>登录页面</h1>
<form id="login-form">
<input type="text" name="username" placeholder="用户名">
<input type="password" name="password" placeholder="密码">
<input type="submit" value="登录">
</form>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script src="ajax.js"></script>
</body>
</html>
```
接下来,我们需要编写ajax请求的代码,实现注册和登录功能。以下是一个简单的示例代码:
```
$(function() {
// 注册功能
$("#register-form").submit(function(event) {
event.preventDefault();
var username = $("input[name='username']").val();
var password = $("input[name='password']").val();
var confirm_password = $("input[name='confirm_password']").val();
if (password !== confirm_password) {
alert("两次输入的密码不一致!");
return;
}
$.ajax({
type: "POST",
url: "register.php",
data: {
username: username,
password: password
},
success: function(response) {
if (response === "success") {
alert("注册成功!");
} else {
alert("注册失败!");
}
}
});
});
// 登录功能
$("#login-form").submit(function(event) {
event.preventDefault();
var username = $("input[name='username']").val();
var password = $("input[name='password']").val();
$.ajax({
type: "POST",
url: "login.php",
data: {
username: username,
password: password
},
success: function(response) {
if (response === "success") {
alert("登录成功!");
} else {
alert("登录失败!");
}
}
});
});
});
```
最后,我们需要编写服务器端的代码,实现注册和登录功能。以下是一个简单的示例代码:
```
<?php
// 注册功能
if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
// 这里需要写入数据库,实现注册功能
echo "success"; // 注册成功
}
// 登录功能
if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
// 这里需要从数据库中查询,实现登录功能
if ($password === "123456") {
echo "success"; // 登录成功
} else {
echo "fail"; // 登录失败
}
}
?>
```
需要注意的是,以上代码只是一个简单的示例代码,实际开发中需要根据具体需求进行修改和完善。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)