移动端页面跳转过程中loading效果的小实现
2015-02-02 10:12
344 查看
页面点击链接跳转过程中如果能有loading画面用户体验会好很多,移动端尤其是这样,实现起来也并不难。
大体思路就是:点击按钮的时候创建一个全屏的层级最近的div,div中间装一个loading的gif或者svg。在数据加载完成或者页面跳转的时候将这个div移除即可。
以下是小demo:
在点击链接的时候调用addLoading函数,在关闭loading画面的时候調用delLoading函数即可。
大体思路就是:点击按钮的时候创建一个全屏的层级最近的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函数即可。
相关文章推荐
- Silverlight学习笔记二(页面跳转与控件拖动效果实现)
- CSS实现的loading页面等待效果
- Jquery Easy UI 实现页面的Loading效果(类似于Android的ProgressDialog)
- js点击返回跳转到指定页面实现过程
- 几种常见的载入中、loading页面效果的实现方法总结
- 基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
- 渐进实现点点点loading效果实例页面
- CSS实现的loading页面等待效果
- JQuery实现页面Loading效果
- 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
- CSS实现的loading页面等待效果
- Jquery Easy UI 实现页面的Loading效果(类似于Android的ProgressDialog)
- 使用ViewPager实现页面滑动(点击)跳转效果(类似于微信页面)
- 页面加载过程中的等待查询loading效果
- 几种常见的载入中、loading页面效果的实现方法总结
- 实现一个loading加载页面的加载效果
- 实现类似金山点击首页内存清理后跳转到内存页面效果
- css 实现的loading页面等待效果
- 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
- 基于javascript实现页面加载loading效果