js解决EasyUI页面渲染速度慢问题(Mask遮罩)

 1 /**
 2  *  页面加载等待页面
 3  *
 4  * @author gxjiang
 5  * @date 2010/7/24
 6  *
 7  */
 8  var height = window.screen.height-250;
 9  var width = window.screen.width;
10  var leftW = 300;
11  if(width>1200){
12     leftW = 500;
13  }else if(width>1000){
14     leftW = 350;
15  }else {
16     leftW = 100;
17  }
18
19  var _html = "<div id=‘loading‘ style=‘position:absolute;left:0;width:100%;height:"+height+"px;top:0;background:#E0ECFF;opacity:0.8;filter:alpha(opacity=80);‘>\
20  <div style=‘position:absolute;  cursor1:wait;left:"+leftW+"px;top:200px;width:auto;height:16px;padding:12px 5px 10px 30px;\
21  background:#fff url(/wlzl/js/themes/default/images/pagination_loading.gif) no-repeat scroll 5px 10px;border:2px solid #ccc;color:#000;‘>\
22  正在加载,请等待...\
23  </div></div>";
24
25  window.onload = function(){
26     var _mask = document.getElementById(‘loading‘);
27     _mask.parentNode.removeChild(_mask);
28  }
29
30
31  document.write(_html); 

时间: 2024-10-14 09:28:19

js解决EasyUI页面渲染速度慢问题(Mask遮罩)的相关文章

canvas+howler.js 解决同页面视频、音频同时播放问题

一直感觉canvas很神奇很有趣,趁最近项目少,拿前端之前做的一个静态项目试了下水深,个中的经验和体会记录如下.1一.横竖屏转换1.canvas样式#canvas { width: 100%; height: 100%; top: 0; left: 0; display: block;}1234567把canvas缩放定位到屏幕内,以宽高中较小的一边为准.12.横竖屏处理function config() { winHeight = window.innerHeight; winWidth =

浮动和绝对定位对页面渲染速度的影响

(先说点题外话:在一般情况下,这两种布局方式的实际渲染性能差异是可以忽略的.毕竟在实际开发中,人力——或者说“开发效率”——才是真正的瓶颈,页面的“渲染效率”与之相比完全不值一提.所以不需要因为过多考虑此类问题而犹豫不决.) 回到问题本身.由于绝对定位(以及相对定位和固定定位)会创建新的布局空间,并且通常会创建新的堆叠空间,我曾以为定位会比浮动更加耗资源.但实事上,由于定位的布局规则要远远比浮动简单(浮动可以说是 CSS 布局中最难的部分),浏览器在处理定位时理加轻松. 一方面,浮动的种种复杂的

如何利用Require.Js管理多页面站点文件(译)

英文版地址 最近使用 Require.Js 的时候我发现它确实是一个改善代码管理的一个好方法.我以前发表Backbone类的文章时曾提到过 Require,但此前,我从未在传统的多页面网站内使用到 Require.在多页面网站里面配置 Require 的过程相当繁琐,所以我想将教程整理出来帮助那些可能会遇到困惑的朋友们. 概述 注意,本文假设你已经熟悉 Require.Js 和基本的配置使用方法,如果不是,建议你先看看官网的手册. 创建一个单页应用 (single-page App) 时,许多人

页面渲染深入解析

基本渲染过程 用户请求的资源通过浏览器的网络层到达渲染引擎后,渲染工作开始.每次渲染文档通常不会超过8K的数据块,其中基础的渲染过程如下图所示: 第一步:渲染引擎首先解析HTML文档,转换为一棵DOM树: 第二步:接下来不管是内联式,外联式还是嵌入式引入的CSS样式也会被解析,渲染出另 外一棵用于渲染DOM树的树-渲染树(render tree) ,渲染树包含带有颜色,尺寸等显示属性的矩形,这些矩形的顺序与显示顺序一致: 第三步:然后就是对渲染树的每个节点进行布局处理,确定其在屏幕上的显示位置:

多进程浏览器、多线程页面渲染与js的单线程

线程与进程 说到单线程,就得从操作系统进程开始说起.在早期的操作系统中并没有线程的概念,进程是能拥有资源和独立运行的最小单位,也是程序执行的最小单位.任务调度采用的是时间片轮转的抢占式调度方式,而进程是任务调度的最小单位,每个进程有各自独立的一块内存,使得各个进程之间内存地址相互隔离.后来,随着计算机的发展,对CPU的要求越来越高,进程之间的切换开销较大,已经无法满足越来越复杂的程序的要求了.于是就发明了线程,线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元.这里把线程比喻一个车间

Easyui 页面訪问慢解决方式,GZIP站点压缩加速优化

1. 静态资源压缩GZIP是站点压缩加速的一种技术,对于开启后能够加快我们站点的打开速度.原理是经过server压缩,client浏览器高速解压的原理,能够大大降低了站点的流量. 详细代码能够參加jeecg高速开发平台的实现; 通过资源压缩拦截器,降低带宽訪问 參考代码: /** * JS缓存压缩 * JEECG开源社区 * 论坛:www.jeecg.org * @author 张代浩 */ public class GZipFilter implements Filter { public v

【个人小结】项目公共js的配置,解决不同页面多个配置修改的问题

之前写了两个公司项目里面用到的公共插件,说是插件其实也不算标准.问题描述如下:公司项目分三个平台测试,地址分别为 :http://a.server1.com,  http://a.server2.com,  http://a.server3.com .其中server1,server2,server3分别为三台服务器,而每台服务器有对应的插件地址: http://chajian.server1.com,  http://chajian.server2.com,  http://chajian.s

js代码从页面移植到文件中失效或js代码修改后不起作用的解决办法

最近在做关于网站的项目,总是发生这样的问题 写的javascript代码在页面上没有问题,但是将js代码移植到.js的文件中,在页面上进行调用,总是出现失效等错误 另外修改后的js代码,重新刷新网页仍然不起作用 经过大量搜索并经过验证,可以用下面方法来解决 将js代码封装到js文件中失效的原因可能是js文件中存在中文注释,导致在执行的时候中断,在js文件尽量不要写中文注释 修改后的js代码刷新网页后不起效果可能是因为你所用的浏览器使用缓存的问题,可在浏览器中设置取消使用缓存,并删除临时文件,重启

引擎渲染速度测试--我js代码写得少你不要骗我

上一张图,很多人都看过的 地址:http://aui.github.io/artTemplate/test/test-speed.html 这个地址是在看artTemplate的时候看到的,很早都看过但是没去研究为什么artTemplate为什么那么快,其他的为什么那么慢.最近看underscore的源码,先看了template部分,再想起这张图,我就不服了.凭神马underscore那么慢,基本上就是倒数第二的成绩.我代码写得少,上面那个图是在骗我吗!!! 于是看了下作者的测试代码,也在作者那