用javascript实现登录注册界面跳转

先看看成品
这里写图片描述
我们要做的就是这么一个可以跳转的登录注册界面

javascript代码*

var TurnToLogin = () => {
	document.getElementById('form_login_div').style.display = "block";
	document.getElementById('form_register_div').style.display = "none";
}
var TurnToRegister = () => {
	document.getElementById('form_register_div').style.display = "block";
	document.getElementById('form_login_div').style.display = "none";
}

上面这几行代码即界面跳转的核心代码。
TurnToLogin与TurnToRegister函数实现了登录与注册页面的跳转。
通过获取界面的id并对该界面的display属性进行修改,跳转至注册界面时注册界面的display改为block(显示),登录界面的dispaly改为none(不显示)。跳转登录界面同理。

css代码

#form_login_div{
	display: block;
}
.
.
.
#form_register_div{
	display: none;
}
.
.
.

通过css对登录注册界面的样式进行排版,详细代码就不在这写了,下面有链接可以下载

html代码

<div id="form_login_div">
	<label>登陆账号</label><br /><br />
	<input id="usernumber" type="text" placeholder="请输入手机号"/><br />
	<input id="password" type="password" placeholder="请输入密码"/><br />
	<input type="button" id="login" value="登陆" /><br />
	<input type='button' onclick="TurnToLogin()" value='登陆'/>&nbsp;&nbsp;&nbsp;
	<input type='button' onclick="TurnToRegister()" value='注册' /><br/>
</div>

<div id="form_register_div">
	<label>注册账号</label><br /><br />
	<input id="usernumber" type="text" placeholder="请输入手机号" /><br />
	<input id="name" type="text" placeholder="请输入姓名" /><br />
	<input id="password" type="password" placeholder="请输入密码" /><br />
	<input id="password_again" type="password" placeholder="请确认密码"/><br />
	<input type="button" id="regist" value="注册" /><br />
	<input type='button' onclick="TurnToLogin()" value='登陆'/>&nbsp;&nbsp;&nbsp;
	<input type='button' onclick="TurnToRegister()" value='注册' /><br/>
</div>

这里的html简单的实现了一个登陆注册界面,重点是div要有id使得javascript可以获取该div信息,然后对div的display属性进行修改

完整代码:
链接:https://pan.baidu.com/s/1BzPMweEJXFBveYt1g4M0xw
提取码:bfk7

  • 57
    点赞
  • 393
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
在Python中创建登录注册界面实现跳转通常涉及到Web开发,你可以使用Flask或Django等Web框架。这里简要介绍一下基本步骤: 1. **设置项目结构**: - 创建一个文件夹,例如`my_webapp` - 在其中创建`app.py`(主应用文件)、`templates`(存放HTML模板)和可能的`static`(静态文件,如CSS、JavaScript)。 2. **安装依赖**: 使用虚拟环境(如`venv`或`pipenv`)安装Flask: ```bash pip install Flask ``` 3. **创建基本的Flask应用**: ```python from flask import Flask, render_template, request, redirect, url_for app = Flask(__name__) # 登录/注册路由 @app.route('/login', methods=['GET', 'POST']) def login(): if request.method == 'POST': # 处理登录请求 # ... return redirect(url_for('dashboard')) # 登录成功后跳转到首页 return render_template('login.html') # 显示登录表单 @app.route('/register', methods=['GET', 'POST']) def register(): if request.method == 'POST': # 处理注册请求 # ... return redirect(url_for('login')) # 注册成功后跳转回登录页 return render_template('register.html') # 显示注册表单 # 主页或其他功能页面 @app.route('/') def dashboard(): # 返回主页内容 return render_template('dashboard.html') if __name__ == '__main__': app.run(debug=True) ``` 4. **创建HTML模板**: - 在`templates`目录下分别创建`login.html`, `register.html` 和 `dashboard.html`。这些模板用于渲染前端界面,可以使用HTML和Bootstrap等库来设计美观的表单。 5. **处理用户输入**: 在上述代码中的`login()`和`register()`函数里,你需要实现逻辑来验证用户输入(用户名、密码、邮箱等)和数据库交互(如果用到了数据库)。例如,可以使用Flask的`request.form`获取表单数据,然后与数据库中的数据进行比对。 6. **样式和行为**: 在HTML模板中,你可以使用JavaScript或者jQuery来实现表单提交、验证和跳转效果。例如,当用户点击登录按钮时,触发`form`的`onsubmit`事件,然后发送AJAX请求到相应的URL。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值