uni-app登录界面案例

一、效果

二、代码

loging.vue文件

<template>
	<view class="login">
		<view class="content-wrapper">
			<view class="title">
				<h1>欢迎使用运动app</h1>
			</view>
			<view class="login-form">
				<view class="login-form-items">
					<view class="login-form-items-title">手机号</view>
					<input type="text" class="login-input" placeholder="手机号" />
				</view>

				<view class="login-form-items">
					<view class="login-form-items-title">登录密码</view>
					<input :type="pwd_show?'text':'password'" class="login-input" placeholder="请输入登录密码" />
					<image class="password_img" @click="change_pwd" style="width: 50px; height: 30px;" 
					:src="pwd_show? '/static/show_pswd.png':'/static/no_pswd.png'"></image>
				</view>

				<view class="login-form-items">
					<view class="login-form-items-title">验证码</view>
					<input type="text" class="login-input" placeholder="请输入验证码" />
					<view class="captcha-wrapper">
						<image class="img_code" src="/static/code.png"></image>
					</view>
				</view>
			</view>
		</view>
		<div class="submit-wrapper">
			<button style="background-color: aqua;" type="primary" class="login-btn">登录</button>
		</div>
	</view>
</template>

<script>
	export default {
		data() {
			return {
             pwd_show:false
			};
		},
		methods:{
			change_pwd(){
				this.pwd_show=!this.pwd_show
			}
			
		}
	}
</script>

<style lang="scss">
	page {
		background: #F4F5F6;
	}

	.img_code {
		width: 60px;
		height: 30px;
	}

	.login {
		.content-wrapper {
			width: 100%;

			.title {
				margin-top: 35rpx;
				width: 100%;
				margin-bottom: 10px;

				h1 {
					border: 0px;
					width: 60%;
					margin: 0 auto;
					text-align: center;
					border-bottom: 1px solid #E3E3E3;
					height: 50px;
					line-height: 50px;
					font-size: 17px;
					overflow: hidden;
					font-weight: 400;
				}
			}

			.login-form {
				margin: 20px 10px 20px 15px;
				background: #FFFFFF;

				.login-form-items {
					padding: 15px 10px;
					border-bottom: 1px solid #F3F4F5;
					position: relative;
					display: -webkit-flex;
					display: flex;

					.login-form-items-title {
						width: 30%;
						line-height: 22px;
						height: 22px;
						flex-shrink: 0;
					}

					.login-input {
						width: 100%
					}

				}
			}
		}

		.submit-wrapper {
			padding: 10px;
			padding-top: 10px;
			background-color: 11ffff;
		}

	}
</style>

验证码图片自行截图下载

显示影藏密码图标

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Uniapp是一款跨平台的开发框架,能够同时运行在多个平台上,包括iOS、Android、H5等。在Uniapp中,我们可以使用不同的组件和模板来设计登录界面。 首先,我们可以使用`<uni-app>`标签来创建一个Uniapp应用,然后在页面中使用`<view>`标签来布局登录界面的各个元素。可以使用`<text>`标签来显示文本信息,例如输入框的标题、错误提示等。使用`<input>`标签来创建输入框,用户可以在输入框中输入用户名和密码。可以使用`<button>`标签创建登录按钮,用户点击按钮后可以执行登录操作。 为了提高用户的体验,我们可以使用`<image>`标签来展示登录界面的背景图片,可以使用CSS样式来设置图片的大小和位置。可以使用`<icon>`标签来创建图标,例如用来表示用户名和密码的图标。可以使用`<form>`标签来包含输入框和按钮,方便用户输入信息和提交表单。 为了增加登录界面的交互性,我们可以使用JavaScript来实现一些功能。例如,当用户输入完用户名和密码后,可以判断输入框中是否有内容,如果有内容则可以激活登录按钮,否则禁用登录按钮。当用户点击登录按钮后,可以验证用户输入的用户名和密码是否正确,如果正确则跳转到主页,否则显示错误提示信息。 总之,Uniapp提供了丰富的组件和模板来设计登录界面,我们可以根据需求选择合适的组件和样式,使用JavaScript来实现交互功能,以提高用户的体验和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值