微信小程序实战之登录页面制作(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 相关文章推荐
[JS]点出统计器
Oct 11 Javascript
Prototype Function对象 学习
Jul 12 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
Mar 25 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
May 11 Javascript
jQuery scrollFix滚动定位插件
Apr 01 Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 Javascript
angular十大常见问题
Mar 07 Javascript
angular 基于ng-messages的表单验证实例
May 04 Javascript
jQuery实现的简单在线计算器功能
May 11 jQuery
浅谈vuex 闲置状态重置方案
Jan 04 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
Feb 22 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
Nov 11 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 实现多服务器共享 SESSION 数据
2009/08/15 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
浅析PHP echo 和 print 语句
2020/06/30 PHP
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
Python可变参数用法实例分析
2017/04/02 Python
Python实现的密码强度检测器示例
2017/08/23 Python
python opencv实现运动检测
2018/07/10 Python
django 信号调度机制详解
2019/07/19 Python
Python 转换文本编码实现解析
2019/08/27 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
运动会入场词100字
2014/02/06 职场文书
《鞋匠的儿子》教学反思
2014/03/02 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
《三国志》赏析
2019/08/27 职场文书
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL
Redis高并发缓存架构性能优化
2022/05/15 Redis