微信小程序实战之登录页面制作(5)


Posted in Javascript onMarch 30, 2020

提供一个登录页的案例,供同学们使用

项目效果图:

微信小程序实战之登录页面制作(5)

目录结构:

微信小程序实战之登录页面制作(5)

图片资源:

name.png

微信小程序实战之登录页面制作(5)

key.png

微信小程序实战之登录页面制作(5)

loginLog.jpg

微信小程序实战之登录页面制作(5)

login.wxml:

<view class="container"> 
 <view class="login-icon"> 
 <image class="login-img" src="../images/loginLog.jpg"></image> 
 </view> 
 <view class="login-from"> 
 
 <!--账号--> 
 <view class="inputView"> 
 <image class="nameImage" src="../images/name.png"></image> 
 <label class="loginLab">账号</label> 
 <input class="inputText" placeholder="请输入账号" bindinput="phoneInput" /> 
 </view> 
 <view class="line"></view> 
 
 <!--密码--> 
 <view class="inputView"> 
 <image class="keyImage" src="../images/key.png"></image> 
 <label class="loginLab">密码</label> 
 <input class="inputText" password="true" placeholder="请输入密码" bindinput="passwordInput" /> 
 </view> 
 
 <!--按钮--> 
 <view class="loginBtnView"> 
 <button class="loginBtn" type="primary" size="{{primarySize}}" loading="{{loading}}" plain="{{plain}}" disabled="{{disabled}}" bindtap="login">登录</button> 
 </view> 
 </view> 
</view>

login.wxss:

page{ 
 height: 100%; 
} 
 
.container { 
 height: 100%; 
 display: flex; 
 flex-direction: column; 
 padding: 0; 
 box-sizing: border-box; 
 background-color: #f2f2f2 
} 
 
/*登录图片*/ 
.login-icon{ 
 flex: none; 
} 
.login-img{ 
 width: 750rpx; 
} 
 
/*表单内容*/ 
.login-from { 
 margin-top: 20px; 
 flex: auto; 
 height:100%; 
} 
 
.inputView { 
 background-color: #fff; 
 line-height: 44px; 
} 
/*输入框*/ 
.nameImage, .keyImage { 
 margin-left: 22px; 
 width: 14px; 
 height: 14px 
} 
 
.loginLab { 
 margin: 15px 15px 15px 10px; 
 color: #545454; 
 font-size: 14px 
} 
.inputText { 
 flex: block; 
 float: right; 
 text-align: right; 
 margin-right: 22px; 
 margin-top: 11px; 
 color: #cccccc; 
 font-size: 14px 
} 
 
.line { 
 width: 100%; 
 height: 1px; 
 background-color: #cccccc; 
 margin-top: 1px; 
} 
/*按钮*/ 
.loginBtnView { 
 width: 100%; 
 height: auto; 
 background-color: #f2f2f2; 
 margin-top: 0px; 
 margin-bottom: 0px; 
 padding-bottom: 0px; 
} 
 
.loginBtn { 
 width: 80%; 
 margin-top: 35px; 
}

login.js:

Page({ 
 data: { 
 phone: '', 
 password:'' 
 }, 
 
// 获取输入账号 
 phoneInput :function (e) { 
 this.setData({ 
 phone:e.detail.value 
 }) 
 }, 
 
// 获取输入密码 
 passwordInput :function (e) { 
 this.setData({ 
 password:e.detail.value 
 }) 
 }, 
 
// 登录 
 login: function () { 
 if(this.data.phone.length == 0 || this.data.password.length == 0){ 
 wx.showToast({ 
 title: '用户名和密码不能为空', 
 icon: 'loading', 
 duration: 2000 
 }) 
}else { 
 // 这里修改成跳转的页面 
 wx.showToast({ 
 title: '登录成功', 
 icon: 'success', 
 duration: 2000 
 }) 
 } 
 } 
})

运行结果

微信小程序实战之登录页面制作(5)

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
bcastr2.0 通用的图片浏览器
Nov 22 Javascript
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
Apr 10 Javascript
jQuery实现动画效果的实例代码
May 07 Javascript
javascript中caller和callee详解
Aug 10 Javascript
JQuery 传送中文乱码问题的简单解决办法
May 24 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
Sep 18 Javascript
js模糊查询实例分享
Dec 26 Javascript
详解JS获取HTML DOM元素的8种方法
Jun 17 Javascript
js 倒计时(高效率服务器时间同步)
Sep 12 Javascript
Three.js实现绘制字体模型示例代码
Sep 26 Javascript
Javascript confirm多种使用方法解析
Sep 25 Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
Angular2数据绑定详解
Apr 18 #Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
Jun 29 #Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
Apr 16 #Javascript
JavaScript实现前端实时搜索功能
Mar 26 #Javascript
用 js 的 selection range 操作选择区域内容和图片
Apr 18 #Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
Apr 18 #Javascript
Angularjs根据json文件动态生成路由状态的实现方法
Apr 17 #Javascript
You might like
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
PHP常用的小程序代码段
2015/11/14 PHP
解析WordPress中函数钩子hook的作用及基本用法
2015/12/22 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
JavaScript 代码压缩工具小结
2012/02/27 Javascript
javascript设计模式之解释器模式详解
2014/06/05 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
jquery实现的分页显示功能示例
2019/08/23 jQuery
解决layUI的页面显示不全的问题
2019/09/20 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
2020/09/16 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
在Django的URLconf中使用命名组的方法
2015/07/18 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
便捷提取python导入包的属性方法
2018/10/15 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
python psutil监控进程实例
2019/12/17 Python
英国现代绅士品牌:Hackett
2017/12/17 全球购物
创建索引时需要注意的事项
2013/05/13 面试题
初一体育教学反思
2014/01/29 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
消防安全宣传口号
2014/06/10 职场文书
销售员未完成销售业绩的检讨书
2014/10/12 职场文书
工作作风建设心得体会
2014/10/22 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书