基于zepto.js实现登录界面


Posted in Javascript onOctober 09, 2017

最近使用Zepto.js写的登陆界面,纯js界面,留下来,以后再写登陆可以直接使用了。

下面是效果图

基于zepto.js实现登录界面

直接再html中先引入zepto.js的库,再插入下面的代码就可以实现了

createLoginArea(); 
function createLoginArea() { 
 
  var field = $('<fieldset />'); 
 
  field.css({ 
    position:'absolute', 
    width:'60vmin', 
    height:'40vmin', 
    border: '1px solid #61B5CF' 
  }); 
  field.css('border-radius','1vmin'); 
 
  var legend = $('<legend />'); 
  legend.text("登陆"); 
  var ul = $('<ul />'); 
  ul.css('list-style','none'); 
  ul.css('text-align','center'); 
  ul.css({ 
    width: '100%', 
    height: '100%', 
    margin: '0', 
    display: 'inline' 
  }).css('padding-top', '5%') 
    .css('box-sizing', 'border-box'); 
 
  var nameLi = $('<li />',{class:'loginLi'}); 
  var nameDiv=$('<div />',{class:'textDiv'}); 
  nameDiv.text("用户名"); 
  var nameInput=$('<input />',{class:"input",type:"text",placeholder:"请输入用户名"}); 
  nameLi.append(nameDiv); 
  nameLi.append(nameInput); 
  var passwordLi = $('<li />',{class:'loginLi'}); 
  var passWordDiv=$('<div />',{class:'textDiv'}); 
  passWordDiv.text("密码"); 
  var passWordInput=$('<input />',{class:"input",type:"password",placeholder:"请输入密码"}); 
  passwordLi.append(passWordDiv); 
  passwordLi.append(passWordInput); 
 
  var submitLi = $('<li />',{class:'loginLi'}); 
  var submitBtn = $('<input />', {type: 'submit', value: '登陆'}); 
  var stateLi = $('<li />',{class:'loginLi'}); 
  submitLi.append(submitBtn); 
  ul.append(nameLi); 
  ul.append(passwordLi); 
  ul.append(submitLi); 
  ul.append(stateLi); 
  legend.appendTo(field); 
  ul.appendTo(field); 
  field.appendTo($('body')); 
 
 
 
  $('.loginLi').css({ 
    width: '80%', 
    height: '25%', 
    padding: '0', 
    margin: '0' 
  }).css('text-align', 'left') 
    .css('line-height', '9vmin'); 
  stateLi.css('text-align', 'center'); 
  submitLi.css('text-align', 'center'); 
  $('.input').css({ 
    position: 'relative', float: 'left', width: '60%', 
    height: '80%' 
  }).css('margin-left','1%'); 
  $('.textDiv').css({ 
    position: 'relative', float: 'left', width: '35%', 
    height: '80%' 
  }).css('text-align', 'right'); 
  stateLi.css('height','20%'); 
  //设置界面位置 
  var body=$('body'); 
  field.css({ 
    top:'20vmin', 
    left:parseInt((body.width()-field.width())/2) 
  }); 
  //上传事件 
  submitLi.on('click',function () { 
    $.ajax({ 
      type: 'POST', 
      url: 'url',//提交的地址 
      data: {name:nameInput.val(),passWord:passWordInput.val()}, 
      dataType: 'json', 
      timeout: 3000, 
      context: $('body'), 
      success: function (data) { 
        stateLi.text(data); 
      }, 
      error: function (xhr, type) { 
        stateLi.text("上传失败"); 
      } 
    }) 
  }); 
 
}

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

Javascript 相关文章推荐
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
Nov 15 Javascript
js获取事件源及触发该事件的对象
Oct 24 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
Mar 22 Javascript
Javascript实现前端简单的路由实例
Sep 11 Javascript
详解VUE中v-bind的基本用法
Jul 13 Javascript
Angular之toDoList的实现代码示例
Dec 02 Javascript
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 Javascript
vue slot 在子组件中显示父组件传递的模板
Mar 02 Javascript
vue项目国际化vue-i18n的安装使用教程
Mar 14 Javascript
利用d3.js实现蜂巢图表带动画效果
Sep 03 Javascript
Layui实现主窗口和Iframe层参数传递
Nov 14 Javascript
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 Vue.js
浅谈在koa2中实现页面渲染的全局数据
Oct 09 #Javascript
jQuery实现html双向绑定功能示例
Oct 09 #jQuery
jqueryUI tab标签页代码分享
Oct 09 #jQuery
ES6学习教程之模板字符串详解
Oct 09 #Javascript
ES6学习教程之块级作用域详解
Oct 09 #Javascript
JavaScript实现短信倒计时60s
Oct 09 #Javascript
ES6学习教程之对象字面量详解
Oct 09 #Javascript
You might like
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
解析php中的escape函数
2013/06/29 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
原生js实现无缝轮播图效果
2021/01/28 Javascript
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
Python实现控制台进度条功能
2016/01/04 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
python numpy中cumsum的用法详解
2019/10/17 Python
django ajax发送post请求的两种方法
2020/01/05 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
上党课的心得体会
2014/09/02 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
先进个人事迹材料
2014/12/29 职场文书
nginx优化的六点方法
2021/03/31 Servers
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技