基于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中给animation加更多的运作效果实例
Sep 05 Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 Javascript
js实现精确到秒的日期选择器完整实例
Apr 30 Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
Mar 26 Javascript
bootstrap table 数据表格行内修改的实现代码
Feb 13 Javascript
原生JS实现图片网格式渐显、渐隐效果
Jun 05 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
Jul 07 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
May 12 Javascript
vue-cli项目配置多环境的详细操作过程
Oct 30 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
May 21 Javascript
JS函数进阶之继承用法实例分析
Jan 15 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
Smarty中调用FCKeditor的方法
2014/10/27 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
Document 对象的常用方法
2009/07/31 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
Jquery实现的简单轮播效果【附实例】
2016/04/19 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
python实现文件名批量替换和内容替换
2014/03/20 Python
python中enumerate的用法实例解析
2014/08/18 Python
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
在家更换处方镜片:Lensabl
2019/05/01 全球购物
护士自荐信怎么写
2013/10/18 职场文书
一名老师的自我评价
2014/02/07 职场文书
yy生日主持词
2014/03/20 职场文书
不错的求职信范文
2014/07/20 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
学习nginx基础知识
2021/09/04 Servers
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android