基于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 相关文章推荐
?牟┛途W扣了一??效果出?? target=
May 27 Javascript
javascript 动态设置已知select的option的value值的代码
Dec 16 Javascript
Chrome Form多次提交表单问题的解决方法
May 09 Javascript
详解AngularJS 路由 resolve用法
Apr 24 Javascript
weui框架实现上传、预览和删除图片功能代码
Aug 24 Javascript
JavaScript递归函数定义与用法实例分析
Jan 24 Javascript
vue过滤器用法实例分析
Mar 15 Javascript
微信小程序自定义toast组件的方法详解【含动画】
May 11 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
Jul 21 Javascript
微信小程序实现电子签名功能
Jul 29 Javascript
javascript实现简易计算器功能
Sep 23 Javascript
浅谈在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
帅气的琦玉老师
2020/03/02 日漫
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
Vuex实现数据共享的方法
2019/12/20 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
Python中除法使用的注意事项
2014/08/21 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
员工培训心得体会
2013/12/30 职场文书
大学生求职信范文应怎么写
2014/01/01 职场文书
2014的自我评价
2014/01/13 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
教师节促销方案
2014/03/22 职场文书
长城导游词400字
2015/01/30 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫