漂亮實用的頁面loading(加載)封裝代碼
要做一個異步登錄,打算給用戶做一點提示,所以就網(wǎng)上找了點代碼,自己修改新增了一些,做了一個html+css+js的功能封裝,以備未來直接使用。
html
<!-- 緩沖提示條 --> <div class='buffer hidden' id='buffer' > <div class="spinner"> <span class='buffer_tip' id='buffer_tip' >正在登陸</span> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> <!-- 緩沖提示條 -->
css
/*緩沖提示條 start*/
.buffer{
background-color: black;
height: 120px;
width: 60%;
margin: auto;
filter: alpha(Opacity=60);
-moz-opacity: 0.6;
opacity: 0.85;
border-radius: 7px;
}
.buffer_tip{
color: wheat;
font-size: 20px;
display: block;
padding-top: 15px;
}
.spinner {
margin: -190% auto;
height: 60px;
text-align: center;
font-size: 10px;
}
.spinner > div {
background-color: #67CF22;
height: 100%;
width: 6px;
display: inline-block;
-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s;
}
.spinner .rect3 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}
.spinner .rect4 {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}
.spinner .rect5 {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
20% { -webkit-transform: scaleY(1.0) }
}
@keyframes stretchdelay {
0%, 40%, 100% {
transform: scaleY(0.4);
-webkit-transform: scaleY(0.4);
} 20% {
transform: scaleY(1.0);
-webkit-transform: scaleY(1.0);
}
}
/*緩沖提示條 end*/
js
/*緩沖進度條 start*/
/**
* 顯示loading(加載)動畫
* @param {[type]} tip_text [提示的文字]
* @return {[type]} [description]
*/
function buffer_tip_show(tip_text){
$("#buffer_tip").html(tip_text ? tip_text : '請稍等');
$("#buffer").removeClass("hidden");
}
/**
* 不顯示loading(加載)動畫
* @return {[type]} [description]
*/
function buffer_tip_hidden(){
$("#buffer").addClass("hidden");
}
/*緩沖進度條 end*/
如果要顯示或者不顯示動畫,直接調(diào)用js函數(shù)就可以啦
// 顯示
buffer_tip_show('正在努力加載中');
// 不顯示
buffer_tip_hidden();
動畫效果無法截圖額,將就看下

以上所述是小編給大家介紹的漂亮實用的頁面loading(加載)封裝代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
javascript form 驗證函數(shù) 彈出對話框形式
javascript合法驗證 js數(shù)據(jù)驗證、js email驗證、js url驗證、js長度驗證、js數(shù)字驗證等(彈出對話框形式)2009-06-06
原生js?XMLhttprequest請求onreadystatechange執(zhí)行兩次的解決
這篇文章主要介紹了原生js?XMLhttprequest請求onreadystatechange執(zhí)行兩次的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
JS點擊圖片彈出文件選擇框并覆蓋原圖功能的實現(xiàn)代碼
這篇文章主要介紹了JS點擊圖片彈出文件選擇框并覆蓋原圖功能的實現(xiàn)代碼,需要的朋友可以參考下2017-08-08
使用原生JS實現(xiàn)一個日期選擇器(DatePicker)組件
這篇文章主要為大家介紹了如何通過原生HTML/CSS/JavaScript完成一個日期選擇器(datepicker)組件,一個純手搓的組件的開發(fā),有需要的可以了解下2025-01-01
使用layui+ajax實現(xiàn)簡單的菜單權(quán)限管理及排序的方法
今天小編就為大家分享一篇使用layui+ajax實現(xiàn)簡單的菜單權(quán)限管理及排序的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
js模仿html5 placeholder適應(yīng)于不支持的瀏覽器
html5原生支持placeholder,對于不支持的瀏覽器(ie)可用js模擬實現(xiàn),不要走開,接下來為您詳細介紹實現(xiàn)方法2013-01-01

