这篇文章主要为大家详细介绍了使用zepto.js,纯JS写的登录界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
最近使用Zepto.js写的登陆界面,纯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("上传失败");
}
})
});
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。 |