吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6485|回复: 11
上一主题 下一主题
收起左侧

[其他转载] MUI登入源码 扁平移动端UI界面 处理MUI键盘顶起背景图片

[复制链接]
跳转到指定楼层
楼主
fengrui99 发表于 2019-1-16 14:53 回帖奖励
本帖最后由 fengrui99 于 2019-1-16 14:57 编辑

转来来源:https://www.frbkw.com/1286/

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


[Asm] 纯文本查看 复制代码
.mui-content {
                                background: url(images/-illustration1.png) no-repeat;
                                height: 100%;
                                position: absolute;
                                bottom: 0px;
                                width: 100%;
                                background-position-y: bottom;
                        }


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



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

码云开源:点我访问

百度网盘:点我访问

web 版预览地址:点我访问

为了后期有一个更好的预览,所有的MUI源码不会打包成app,使用web app方式预览,也为了后期更好的维护和更新,pc访问请按F12移动端显示

大佬直预览:

[Asm] 纯文本查看 复制代码
/*全局*/
.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;}


首页代码

[Asm] 纯文本查看 复制代码
<!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" alt="MUI登入源码 扁平移动端UI界面 MUI键盘顶起背景图片" />
                        </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" alt="MUI登入源码 扁平移动端UI界面 MUI键盘顶起背景图片" />
                                        <img class="lod-sj-img" src="images/SJ_QQ.png" alt="MUI登入源码 扁平移动端UI界面 MUI键盘顶起背景图片" />
                                        <img class="lod-sj-img" src="images/SJ_WB.png" alt="MUI登入源码 扁平移动端UI界面 MUI键盘顶起背景图片" />
                                        <img class="lod-sj-img" src="images/SJ_AL.png" alt="MUI登入源码 扁平移动端UI界面 MUI键盘顶起背景图片" />
                                </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吾爱币 +1 热心值 +1 收起 理由
笨蛋の猫猫 + 1 + 1 虽然看不懂,但是遇到大佬一定会膜拜!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
 楼主| fengrui99 发表于 2019-1-16 15:29 |楼主
有哪位大佬知道UI标注的工具可以留言下
推荐
 楼主| fengrui99 发表于 2019-2-2 10:41 |楼主
xuejiqiao 发表于 2019-1-31 14:38
没有出现异常,楼主的网站很有特色哦,做个友链不

哈哈可以啊 吾爱这边有限制 大佬在我博客留言 网站吧
3#
布鲁斯特 发表于 2019-1-16 16:37
4#
 楼主| fengrui99 发表于 2019-1-17 09:54 |楼主

点击输入框的出现输入法的时候 会不会出现异常
5#
布鲁斯特 发表于 2019-1-17 10:35
fengrui99 发表于 2019-1-17 09:54
点击输入框的出现输入法的时候 会不会出现异常

不会,没有安卓 没法测试
6#
 楼主| fengrui99 发表于 2019-1-17 14:52 |楼主
布鲁斯特 发表于 2019-1-17 10:35
不会,没有安卓 没法测试

好 谢谢拉
7#
xuejiqiao 发表于 2019-1-31 14:38
没有出现异常,楼主的网站很有特色哦,做个友链不
9#
哥寂寞你的错 发表于 2019-2-8 00:14 来自手机
能帮我的网站改下前端ui风格吗
10#
 楼主| fengrui99 发表于 2019-2-12 09:49 |楼主
哥寂寞你的错 发表于 2019-2-8 00:14
能帮我的网站改下前端ui风格吗

我博客的ui不是我做的 ,我UI还是新手
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 01:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表