2024.4.28(结组第8天)
代码量:87行
博客园:1
今天通过网上学习css方面的知识对登录和注册做了一个动态切换的效果,并且将之和正式网站很相似,在登录页面有着记住密码、忘记密码、切换到注册页面的功能;在注册界面有着确认密码、确认协议和切换到登录界面的功能。


登录注册可以是被视为两个盒子,他们是通过只显示盒子范围内的试图,然后通过所需元素的位置达到动态切换的效果。
其对应的JavaScript和css代码都在前几篇博客园内进行了更新
而此页面所对应的html代码为:
<%@ page import="java.util.Random" %> <%@ page import="jdk.internal.access.JavaIOFileDescriptorAccess" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <!DOCTYPE html> <html> <head> <title>Title</title> <meta name="renderer" content="webkit" /> <meta http-equiv="X-UA-Compatible" content="IE-edge"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <link rel="stylesheet" href="style.css"> </head> <body> <script> function changePage(pagename){ var xhr = new XMLHttpRequest(); // 创建XMLHttpRequest对象 xhr.open("GET", "hello-servlet1", true); // 设置HTTP请求方式和Servlet的URL xhr.onreadystatechange = function() { if (xhr.readyState == XMLHttpRequest.DONE) { if (xhr.status == 200) { var response = xhr.responseText; // 获取Servlet的响应数据 var sessionValues = response.sessionValue; // 获取Session值 console.log("Session 中的值为: " + sessionValues); } else { // 请求失败 console.error('请求失败:' + xhr.status); } } }; xhr.send(); // 发送HTTP请求到Servlet var i,page; page=document.getElementsByClassName("page"); for(i=0;i<page.length;i++){ page[i].style.display="none"; } wrapper.style.display="none"; document.getElementById("wrapp").style.display="block"; document.getElementById(pagename).style.display="block"; } </script> <header> <h2 class="logo">青藏铁路</h2> <div class="navigation"> <a href="#" onclick="changePage('home')">首页</a> <a href="#" onclick="changePage('h1')">网络安全</a> <a href="#" onclick="changePage('h2')">人文科技</a> <a href="#" onclick="changePage('h3')">心理健康</a> <button onclick="wr()" id="loginregister-button" class="btnLogin-popup">登录</button> </div> </header> <div id="wrapper" class="wrapper"> <span class="icon-close"><ion-icon name="close"></ion-icon></span> <div class="form-box login"> <h2> 登录 </h2> <form action="#" id="loginbox"> <div class="input-box"> <span class="icon"><ion-icon name="call"></ion-icon></span> <input type="text" id="loginphone" pattern="[0-9]{11}" title="请输入正确的手机号!" required> <label>手机号</label> </div> <div class="input-box"> <span class="icon"><ion-icon name="lock-closed"></ion-icon></span> <input type="password" id="loginpass" required> <label>密码</label> </div> <div class="remember-forgot"> <label><input id="rememberme" type="checkbox">记住我</label> <a href="#">忘记密码?</a> </div> <button type="submit" id="loginsubmit" class="btn">登录</button> <div class="login-register"> <p>拥有一个新的账号? <a href="#" class="register-link">注册</a> </p> </div> </form> </div> </div> <div id="wrapp" class="wrapp" style="display: none"> <div id="home" class="page" style="display: none"> <div style="color: #fdfcfc;font-size: 40px">欢迎来到青藏铁路孩童心理健康教育测试平台</div> </div> </div> <script src="script.js"></script> <script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script> <script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script> </body> </html>

浙公网安备 33010602011771号