您的位置:首页 > 移动开发

移动端页面跳转过程中loading效果的小实现

2015-02-02 10:12 309 查看
页面点击链接跳转过程中如果能有loading画面用户体验会好很多,移动端尤其是这样,实现起来也并不难。

大体思路就是:点击按钮的时候创建一个全屏的层级最近的div,div中间装一个loading的gif或者svg。在数据加载完成或者页面跳转的时候将这个div移除即可。

以下是小demo:

function addLoading(){
var loadingWrapper = document.createElement('div');
loadingWrapper.setAttribute('id','loadingWrapper');
loadingWrapper.style.width=window.screen.width+'px';
loadingWrapper.style.height=window.screen.height+'px';
loadingWrapper.style.position='fixed';
loadingWrapper.style.left= 0;
loadingWrapper.style.top= 0;
loadingWrapper.style.backgroundColor='rgba(0,0,0,0.4)';
var loadingGIF = document.createElement('img');
loadingGIF.src='img/spinning-circles.svg';
loadingGIF.setAttribute('class','loadingGIF');
loadingWrapper.appendChild(loadingGIF);
document.body.appendChild(loadingWrapper);
         document.body.style.overflow='hidden';
}
function delLoading(){
var loadingWrapper = document.getElementById('loadingWrapper');
document.body.removeChild(loadingWrapper);
}


在点击链接的时候调用addLoading函数,在关闭loading画面的时候調用delLoading函数即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: