EasyUI加载完Html内容样式渲染完成后显示
等待页面的css样式加载完毕,Html内容加载完毕,样式生成后再进行展示,避免一开始加载内容后,逐渐渲染样式造成的不良视觉效果,增强用户体验。
新增base-loading.js文件,代码如下
//获取浏览器页面可见高度和宽度
var _PageHeight = document.documentElement.clientHeight,
_PageWidth = document.documentElement.clientWidth;
//计算loading框距离顶部和左部的距离(loading框的宽度为215px,高度为61px)
var _LoadingTop = _PageHeight > 61 ? (_PageHeight - 61) / 2 : 0,
_LoadingLeft = _PageWidth > 215 ? (_PageWidth - 215) / 2 : 0;
//加载gif地址
var Loadimagerul="/Content/LoadJs/Image/loading.gif";
//在页面未加载完毕之前显示的loading Html自定义内容
var _LoadingHtml = '
//呈现loading效果
document.write(_LoadingHtml);
//监听加载状态改变
document.onreadystatechange = completeLoading;
//加载状态为complete时移除loading效果
function completeLoading() {
if (document.readyState == "complete") {
var loadingMask = document.getElementById('loadingDiv');
loadingMask.parentNode.removeChild(loadingMask);
}
}
使用的时候,只需要在Head中引入就可以
@*//加载JS动画效果*@
效果如下:引入后,加载Heml内容和样式的时候,会出现加载动画,加载完毕后显示出来,避免逐渐渲染出现的卡顿画面。
渲染完成,一次性显示渲染画面.
以上所述是小编给大家介绍的EasyUI加载完Html内容样式渲染完成后显示,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对phpstudy网站的支持!相关阅读:
jquery使用remove()方法删除指定class子元素
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
java微信公众号开发第一步 公众号接入和access_token管理
整理很详细的Java正则表达式使用大全
C#中抛出异常用法实例
当jQuery1.7遇上focus方法的问题
Linux系统中安装使用ntfs-3g挂载NTFS分区的教程
两侧列固定中间列变宽Div布局示例
Win7系统播放视频影片出现锯齿、马赛克、模糊如何解决
Android接收和发送短信处理
Win8系统无法完成更新提示错误代码800F0922的三种解决方法
js轮播图代码分享
详解Java编程中对线程的中断处理
MAC下使用Automator批量修改文件名全程图解