微信小程序实战之登录页面制作(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 相关文章推荐
屏蔽F1~F12的快捷键的js函数
May 06 Javascript
基于jquery的合并table相同单元格的插件(精简版)
Apr 05 Javascript
js实现幻灯片效果(基于jquery插件)
Nov 05 Javascript
使用VS开发 Node.js指南
Jan 06 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
Bootstrap每天必学之模态框(Modal)插件
Apr 26 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
Oct 10 Javascript
AngularJS中$apply方法和$watch方法用法总结
Dec 13 Javascript
js封装成插件_Canvas统计图插件编写实例
Sep 12 Javascript
js实现数字滚动特效
Dec 16 Javascript
Javascript类型判断相关例题及解析
Aug 26 Javascript
Vue中用JSON实现刷新界面不影响倒计时
Oct 26 Javascript
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实现登陆验证码(类似条行码状)
2006/10/09 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
UCenter 批量添加用户的php代码
2012/07/17 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
取得传值的函数
2006/10/27 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
Python对切片命名的实现方法
2018/10/16 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
2019/07/14 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
Python下载的11种姿势(小结)
2020/11/18 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
四群教育工作总结
2015/08/10 职场文书