小編給大家分享一下如何基于zepto.js實現登錄界面,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
1、js屬于一種解釋性腳本語言;2、在絕大多數瀏覽器的支持下,js可以在多種平臺下運行,擁有著跨平臺特性;3、js屬于一種弱類型腳本語言,對使用的數據類型未做出嚴格的要求,能夠進行類型轉換,簡單又容易上手;4、js語言安全性高,只能通過瀏覽器實現信息瀏覽或動態交互,從而有效地防止數據的丟失;5、基于對象的腳本語言,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("上傳失敗");
}
})
});
}看完了這篇文章,相信你對“如何基于zepto.js實現登錄界面”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。