跳轉到新頁面,加載過程中加入等待過渡的動態效果


由於數據量龐大后台查數據的操作的時候慢從而導致頁面加載速度過慢,所以會到用loading效果來過渡,讓用戶感覺上不是很慢。下面是效果圖

 

 

 這里使用的是layer組件進行的快速實現,layer的CDN各個地址:https://www.bootcdn.cn/layer/

實現步驟:

1. 引入layer.js,如果追求極致性能的可以把js下載下來,引用本地的文件

<script src="https://cdn.bootcss.com/layer/2.3/layer.js" ></script>

2. 定義對應的loading方法方便調用

function loading(msg) {
    layer.msg(msg, {
        icon: 16,
        shade: [0.6, '#000005'],//遮罩的顏色與透明度
        time: false  //取消自動關閉
    })
};

 

 3.發送請求之前調用loading方法,調用完畢后關閉加載

$.ajax({
        url:"/login/login",
        method:"post",
        data:
        {
            username : $("#form-username").val(),
            password : transfAuth($("#form-password"))
        },
        beforeSend : function(){
            loading("加載中");
        },
        success:function()
        {
             layer.closeAll();
        },
        error:function()
        {
             layer.closeAll();
        }
    });

 

 原文出處:跳轉鏈接->


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM