MUI登入源码 扁平移动端UI界面 MUI键盘顶起背景图片

MUI登入源码 扁平移动端UI界面 MUI键盘顶起背景图片

基于MUI框架写的一个登入界面,在之前曾写过一个登入界面有一个背景图片,在模拟器测试是没有问题的。但是在真机测试上输入法键盘会把下方的图片顶起,变且遮住输入框
试过很多办法定位,整个背景图片等等。
MUI键盘顶起背景图片处理方式:

.mui-content {
				background: url(images/-illustration1.png) no-repeat;
				height: 100%;
				position: absolute;
				bottom: 0px;
				width: 100%;
				background-position-y: bottom;
			}

在文件头部重写mui-content样式既可以登入界面预览图片(非原创):

登入

MUI登入源码 扁平移动端UI界面 枫瑞博客

界面中包含:
1.状态栏顶部颜色修改,支持安卓4.4以上的系统
2.引入阿里的图标替换MUI框架登入界面的查看密码,清除等小图标
3.重写一些MUI的样式在文件头部

相关源码请访问:
码云开源:点我访问
百度网盘:点我访问
web 版预览地址:点我访问
为了后期有一个更好的预览,所有的MUI源码不会打包成app,使用web app方式预览,也为了后期更好的维护和更新,pc访问请按F12移动端显示

css样式代码:

/*全局*/
.pa-10{padding-left: 10px;}
.ma20{margin-top: 20px;}
.ma40{margin-top: 40px;}
.ma5f{margin-top: -5px;}

/*登入界面*/
.lod-div1{background: url(../images/Rounded-Rectangle-1.png);height: 210px;}
.lod-img{width: 25%;display: block;position: absolute;right: 20px;top: 39px;z-index: 1;}
.lod-form{background-color: #FFFFFF;border-radius: 10px;padding: 20px;margin: -80px 20px 0px 20px;box-shadow: #9c9c9c 5px 5px 5px;}
.lod-zh{margin-top: 20px;position: relative;}
.lod-label{font-size: 14px;color: #949494;display: block;}
.lod-but{position: absolute;right: 0px;top: 26px;}
.bo1{border-bottom: #c8c7cc 1px solid !important;}
.bo1:hover{border-bottom: #2DC1FE 2px solid !important;transition: all 0.7s ease-in-out;}
.lod-quek{border: #000000 1px solid;margin: 30px 20px 0px 20px;overflow: hidden;}
.lod-wjmm{text-align: right;margin-top: 15px;font-size: 13px;color: #83a4e2;}
.lod-hr{width: 80%;border: 1px solid #d4d4d4;}
.lod-sjuser{font-size: 16px;color: #ababab;}
.lod-sj-img{width: 35px;margin: 20px 10px;}
.lod-register{color: #1889ed;}

登入界面代码:

<!doctype html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link href="css/mui.min.css" rel="stylesheet" />
		<link rel="stylesheet" type="text/css" href="fonts/iconfont.css" />
		<link rel="stylesheet" type="text/css" href="css/block.css" />

		<script src="js/mui.min.js"></script>
		<style>
			/*隐藏表单上下方横线*/
			
			.mui-input-group:before {
				background-color: rgba(255, 255, 255, 0);
			}
			
			.mui-input-group:after {
				background-color: rgba(255, 255, 255, 0);
			}
			/*重定义登入按钮*/
			
			.mui-btn-warning,
			.mui-btn-yellow {
				border: 1px solid #59c4ff;
				background-color: #59c4ff;
				margin-top: 20px;
				padding: 7px 60px;
				box-shadow: #9c9c9c 5px 5px 5px;
			}
			/*修改登入框小图标*/
			
			.mui-icon-clear:before,
			.mui-icon-close-filled:before {
				content: '\e623';
				color: #28D0DD;
				font-size: 20px;
			}
			
			.mui-icon-eye:before {
				content: '\e724';
				color: #28D0DD;
				font-size: 24px;
			}
			
			.mui-content {
				background: url(images/-illustration1.png) no-repeat;
				height: 100%;
				position: absolute;
				bottom: 0px;
				width: 100%;
				background-position-y: bottom;
			}
		</style>
	</head>

	<body>
		<div class="mui-content">
			<!--顶部颜色快-->
			<div class="lod-div1">
				<img class="lod-img" src="images/sel.png" />
			</div>
			<!--表单-->
			<form class="mui-input-group lod-form">
				<h3>登入</h3>
				<label class="lod-label ma20">账户手机号</label>
				<!--输入框-->
				<div class="mui-input-row ">
					<input type="text" class="mui-input-clear bo1">
				</div>
				<label class="lod-label ma20">账户密码</label>
				<!--输入框-->
				<div class="mui-input-row ">
					<input type="password" class="mui-input-password bo1">
				</div>
				<!--忘记密码-->
				<div class="lod-wjmm">忘记密码?</div>
			</form>
			<!--登入按钮-->
			<center>
				<button type="button" class="mui-btn mui-btn-warning " data-loading-text="登录中">登入</button>
			</center>
			<!--社交登入-->
			<div class="mui-row mui-text-center ma40">
				<!--左侧横线-->
				<div class="mui-col-sm-4 mui-col-xs-4">
					<hr class="lod-hr mui-pull-right" />
				</div>
				<!--登入文字-->
				<div class="mui-col-sm-4 mui-col-xs-4 lod-sjuser">
					社交用户登入
				</div>
				<!--右侧横线-->
				<div class="mui-col-sm-4 mui-col-xs-4">
					<hr class="lod-hr mui-pull-left" />
				</div>
				<!--社交图片-->
				<div class="mui-col-sm-12 mui-col-xs-12">
					<img class="lod-sj-img" src="images/SJ_WX.png" />
					<img class="lod-sj-img" src="images/SJ_QQ.png" />
					<img class="lod-sj-img" src="images/SJ_WB.png" />
					<img class="lod-sj-img" src="images/SJ_AL.png" />
				</div>
				<div class="mui-col-sm-12 mui-col-xs-12 lod-sjuser">
					还有注册账号?<label class="lod-register">马上注册</label>
				</div>
			</div>

		</div>

		<script type="text/javascript">
			mui.init();
			//			登入按钮事件
			mui(document.body).on('tap', '.mui-btn', function(e) {
				mui(this).button('loading');
				setTimeout(function() {
					mui(this).button('reset');
				}.bind(this), 2000);
			});
			
			// 设置手机状态栏背景色
					function plusReady() {
						// 设置系统状态栏背景为蓝色
						plus.navigator.setStatusBarBackground("#59c4ff");
						// 设置系统状态栏样式为浅色文字7
						plus.navigator.setStatusBarStyle("UIStatusBarStyleBlackOpaque");
					}
					if(window.plus) {
						plusReady();
					} else {
						document.addEventListener("plusready", plusReady, false);
					}
		</script>
	</body>

</html>

 

(1)
枫瑞博客枫瑞博客
上一篇 2019-01-04 11:40
下一篇 2019-01-22 10:59

相关推荐

发表回复

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