使用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("上传失败");
            }
        })
    });

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS开发者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值