登录注册页面跳转_登录注册界面

登录注册页面跳转_登录注册界面用HTML、jQuery和css写一个简单的登录注册页面看了一些前端部分的视频,有点手痒,想起大学时做的某管理系统的前端部分,当时基本都是靠着CV写的,现在想想应该可以自己写一点了。话不多说,先上图:首先是登录页面:点击注册按钮可以跳转到注册页面:注册页面做了一点简单的判断:伪非空验证:还有伪密码验证:红字提示存在两秒,两秒后消失,清除密码框内的内容,但是不清除用户名框内的文本。然后当用户名和密码输入正确以后(其实两次密码一样就行,用户名不空就好)就可以跳转到登录页面。这里有一个坑

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

用HTML、jQuery和css写一个简单的登录注册页面

看了一些前端部分的视频,有点手痒,想起大学时做的某管理系统的前端部分,当时基本都是靠着CV写的,现在想想应该可以自己写一点了。
话不多说,先上图:
首先是登录页面:
在这里插入图片描述
点击注册按钮可以跳转到注册页面:
在这里插入图片描述
注册页面做了一点简单的判断:
伪非空验证:
在这里插入图片描述
还有伪密码验证:
在这里插入图片描述
红字提示存在两秒,两秒后消失,清除密码框内的内容,但是不清除用户名框内的文本。
然后当用户名和密码输入正确以后(其实两次密码一样就行,用户名不空就好)就可以跳转到登录页面。这里有一个坑,这种提示用alert()方法弹框,但是alert弹窗不会自己关闭,所以一般选择跳转到另一个页面给提示,给个倒计时然后再跳转到登录页面,麻烦所以没写了。
跳转提示:
在这里插入图片描述
就用一点前端的东西写了两个页面,然后跳转路径直接写另一个页面的名字,口考哦瓦力大。
通过这次练习,基本把前端基础的部分回顾了下,也有jQuery事件绑定部分等等,不过css写的有点乱。
首先是login页面的代码:

<!DOCTYPE html>
<html lang="zh">
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<meta http-equiv="X-UA-Compatible" content="ie=edge">
		<link rel="stylesheet" type="text/css" href="css/css.css" />
		<title>登录</title>
	</head>
	<body>
		<-!首先定义一个大的div标签,用来分几个填写框的样式,然后就是输入框和按钮,没了-->
		<div id="bigBox" class="site-doc-icon site-doc-anim">
			<h1>Login</h1>
			<div class="inputBox">
				<form action="" method="post">
				<div class="inputText">
					<input type="text" placeholder="请输入用户名/昵称" />
				</div>
				<div class="inputText">
					<input type="password" placeholder="请输入密码" />
				</div>
					<button type="submit" class="inputButton" value="" >登录</button>
					<button type="button" class="inputButton" onclick="jumpRe()">注册</button>
				</form>
			</div>
		</div>
		<-!本来准备用layui写一点,后来想想要去官网拖,意义不大,就干脆上B站找了个视频,看完了照着写一写CSS-->

		<script type="text/javascript"> //写了函数,点击注册按钮就跳转到注册页面 function jumpRe(){ 
     window.location.href="register.html"; } </script>
	</body>
</html>

Jetbrains全家桶1年46,售后保障稳定

然后是register页面的内容:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>注册</title>
		<link rel="stylesheet" type="text/css" href="css/rcss.css"/>
	</head>
	<body>
	<!-自己跟着写css文件,顺便练练选择器-->
		<h2>Simple Is Everything </h2>
		<div id="bigBox">
			<h1>Register</h1>
			<div class="form-control">
				<form action="login.html" method="get">
						<div class="inputText">
							<input type="text" id="uname" placeholder="请输入用户名/昵称" />
						</div>
						<div class="inputText">
							<input type="password" id="pwd1" placeholder="请输入密码" />
						</div>
						<div class="inputText">
							<input type="password" id="pwd2" placeholder="请确认密码" />
						</div>
						//span标签设为隐藏状态
							<span id="sp" hidden="hidden" ><p>两次密码不一致,请重新输入!</p></span>
							<button type="button" id="btnvrf" class="inputSubmit" onclick="verify()">点击注册</button>
				</form>
			</div>
		</div>
		<script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript"> function verify(){ 
     if($("#pwd1").val()==""||$("#uname").val==""){ 
     alert("用户名或密码不能为空!"); }else if($("#pwd2").val()==""){ 
     alert("请输入验证密码!"); }else if($("#pwd1").val()!=$("#pwd2").val()){ 
     //判断密码不一样时,切换span标签的状态,顺便清除pwd标签中的内容 $("#sp").toggle(); $("#pwd1").val(""); $("#pwd2").val(""); //延时两秒后,切换span标签的状态,再隐藏起来 setTimeout(function () { 
    $("#sp").toggle()}, 2000); }else{ 
     //如果操作正确,1秒后打开注册页面,但是这里用了alert弹窗,会打断代码的运行,所以还是得手动点击确认按钮后,等待一秒才能跳转,如果以后能想起来看看怎么解决这个问题。 setTimeout(function () { 
    window.open("login.html")}, 1000); alert("注册完成!点击跳转到登录页面..."); } } //鼠标变红事件,鼠标放到注册按钮上会变红(主要想看看事件绑定)  $(".inputSubmit").mouseover(function(){ 
     $(".inputSubmit").css({ 
     "color":"red" }) }).mouseout(function(){ 
     $(".inputSubmit").css({ 
     "color":"white" }) }); </script>
	</body>
</html>

然后就是login的CSS了:

body{ 
   
	margin:0;
	padding: 0;
	background-image: url(../img/bgimg.jpg);
	background-repeat: no-repeat;
	background-size:cover ;
}

#bigBox{ 
   
	margin:0 auto;
	margin-top:200px;
	padding:20px 50px;
	background-color:#000000;
	opacity:0.8;
	width:400px;
	height:300px;
	border-radius: 10px;
	text-align: center;
}

#bigBox h1
{ 
   
	color:white;
}

#bigBox .inputBox
{ 
   
	margin-top:50px;
}

#bigBox .inputBox .inputText
{ 
   
	margin-top:20px;
	
}

#bigBox .inputBox .inputText input
{ 
   
	background-color: #000000;
	background-color: opacity:0;
	border:0;
	width:250px;
	padding:10px 10px;
	border-bottom:1px solid white;
	color:#ffffff;
}

#bigBox .inputBox .inputButton
{ 
   
	border:0;
	margin-top:15px;
	width:120px;
	height:25px;
	color:#ffffff;
	border-radius: 20px;
	background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(0,0,0,0.15) 100%), radial-gradient(at top center, rgba(255,255,255,0.40) 0%, rgba(0,0,0,0.40) 120%) #989898;
	background-blend-mode: multiply,multiply;
}

然后是register的CSS文件:

body{ 
   
	margin:0;
	padding: 0;
	background-image: url(../img/bgimg.jpg);
	background-repeat: no-repeat;
	background-size:cover ;
}
#bigBox{ 
   
	margin:0 auto;
	margin-top:150px;
	padding:20px 50px;
	background-color:#000000;
	opacity:0.7;
	width:400px;
	height:300px;
	border-radius: 10px;
	text-align: center;
}
#bigBox h1
{ 
   
	color:white;
}
#bigBox.form-control
{ 
   
	margin-top:50px;
}
#bigBox .form-control .inputText
{ 
   
	margin-top:20px;
}
#bigBox .form-control .inputSubmit
{ 
   
	border:0;
	margin-top:15px;
	align:center;
	color:#ffffff;
	width:160px;
	height:30px;
	border-radius: 20px;
	background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(0,0,0,0.15) 100%), radial-gradient(at top center, rgba(255,255,255,0.40) 0%, rgba(0,0,0,0.40) 120%) #989898;
	background-blend-mode: multiply,multiply;
}
#sp
{ 
   
	color:red;
	font-size: 16px;
}
h2{ 
   
	color:gray;
	text-align:center;
}

CSS文件中的URL要往外点一层才能找到图片,是个点

接下来整个页面中只有jQuery的官方包需要手动导入

<script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
就是此处的src里面,需要手动从官网下一个包,然后自己导入,不然$开头获取jQuery对象会报错

两个页面之间的跳转以及简单的判断就都完成了(假装完成)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222892.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月3日 上午9:22
下一篇 2025年7月3日 上午10:01


相关推荐

  • java课程设计成绩管理系统_Java课程设计–学生成绩管理系统

    java课程设计成绩管理系统_Java课程设计–学生成绩管理系统一、团队名称:##团队成员林艺薇201721123032网络1712黄毓颖201721123033网络1712唐川201721123034网络1712梁才玉201721123038网络1712##任务分配#三、项目git提交记录截图#四、项目功能架构图与主要功能流程图##思维导图##成绩管理流程图#五、项目运行截图##主界面##选择用户##教师登陆界面##…

    2022年7月9日
    22
  • 逻辑运算符Python_逻辑运算符的优先级

    逻辑运算符Python_逻辑运算符的优先级#练习1:定义一个整数变量age,编写代码判断年龄是否正确age=180#要求人的年龄在0~120之间#if0<=age<=120:#新语法ifage>=0andage<=120:print(“年龄正确”)else:print(“年龄不正确”)…

    2025年6月7日
    3
  • idea 在线激活码_在线激活

    (idea 在线激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html0VOERWDQ5R-eyJsaWNlbnNlSWQi…

    2022年3月31日
    90
  • 更改ubuntu root密码

    更改ubuntu root密码一 更改 root 密码 1 用当前登录用户打开终端 在终端输入命令 sudopasswd 输入当前用户的密码然后回车 2 会提示输入新密码 输入完成后回车 3 然后提示再输入一次新密码以确认 然后回车 设置成功注意 这个新密码就是 root 的密码 可以与当前用户的密码不同 在终端中输入 suroot 然后输入 root 的密码 验证成功即可切换到 r

    2026年3月17日
    2
  • 几个辅助网站

    几个辅助网站1 图片压缩 https tinypng com 2 图标库 https www iconfont cn 3 logo 设计 https www canva cn create create logos utm medium paid amp utm source baidu amp utm campaign ACQ logo amp utm term logoshejizhi amp utm content sem amp renqun youhua

    2026年3月26日
    3
  • POJ 2704 && HDU 1208 Pascal’s Travels (基础记忆化搜索)[通俗易懂]

    POJ 2704 && HDU 1208 Pascal’s Travels (基础记忆化搜索)[通俗易懂] Pascal’sTravelsTimeLimit:1000MS   MemoryLimit:65536K TotalSubmissions:5328   Accepted:2396  DescriptionAnnxngameboardispopulatedwithintegers,onenonnegative…

    2022年7月26日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号