HTML加速、再加速(下)
循环控制多个动画
[被屏蔽广告]说到制作动画效果 当然离不开定时器的运用。通常的方法就是使用window.setTimeout来不断地定位页面上的元素。但是如果页面上有多个动画要显示是不是就要设定多个定时器呢答案是No原因很简单定时器功能将消耗掉大量宝贵的系统资源。可是我们仍能在页面上控制多个动画技巧就是使用一个循环。在循环中根据不同的变量值控制相应动画的位置整个循环中只使用一个window.setTimeout()函数调用。
Visibility快于Display
让图画时隐时现会创造很有趣的效果有2种方法可以实现这个目的使用CSS的visibilit y 属性或者display属性。对于绝对位置元素 diaplay和visibil ity具有同样的效果。两者的区别在于设置为display:none的元素将不再占用文档流的空间而设置为visibi lity:hidden 的元素仍然保留原位置。
但是如果要处理绝对位置的元素使用visibility会更快。
从小处着手
编写DHTML网页的一个重要提示是从小处着手。初次编写DHTML页面时一定不要试图在页面中使用你了解到的全部DHTML功能。每次可以只使用一个单一的新特征并且仔细地观察由此产生的变化。如果发现性能有所下降就可以快速地找到为什么。
脚本的DEFER化
DEFER是脚本程序强大功能中的一个“无名英雄”。你可能从没有使用过它但是看完这里的介绍后相信你就离不开它。它告诉浏览器Script段包含了无需立即执行的代码并且与SRC 属性联合使用它还可以使这些脚本在后台被下载前台的内容则正常显示给用户。
最后请注意两点
1、不要在defer型的脚本程序段中调用document.write命令因为document.write将产生直接输出效果。
2、而且不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。保持同一URL的大小写一致性
我们都知道UNIX服务器是大小写敏感的但是你知道吗 Internet Explorer的缓冲区也是区别对待大小写字符串的。因此作为web开发者一定要记住保持相同链接的URL字符串在不同位置的大小写的一致性。否则就会在浏览器的缓冲区中存放同一位置的不同文件备份也增加了下载同一位置内容的请求次数。这些都无疑降低了web访问效率。所以请谨记 同一位置的URL在不同页面中请保持URL字符串的大小写一致性。
让标记有始有终
自己编写或者查看他人的HTML代码时我们一定都遇到过标记有头无尾的情况。 比如<P>有头无尾标记举例
<UL>
<LI>第一个
<LI>第二个
<LI>第三个
</UL>
很明显上面的代码中缺少三个</LI>结束标记。但是这并不妨碍它的正确执行。在HTML中这样的标记还有一些例如FRAM E、 IMG和P。
可是请不要偷懒请将结束标记写完整这样做不仅使HTML代码格式规范更可以加速页面的显示速度。因为Internet Explorer将不会花费时间判断和计算段落或者列表项目在哪里结束。<P>有头有尾标记举例</P>
<UL>
<LI>第一个</LI>
<LI>第二个</LI>
<LI>第三个</LI>
</UL>
OK 以上列举了有关加速HTML页面的10个处理技巧描述这些很简单但是只有真正领会并掌握其中的本质并且举一反三才会编写出更快、更好的程序。
ShockHosting商家在前面文章中有介绍过几次。ShockHosting商家成立于2013年的美国主机商,目前主要提供虚拟主机、VPS主机、独立服务器和域名注册等综合IDC业务,现有美国洛杉矶、新泽西、芝加哥、达拉斯、荷兰阿姆斯特丹、英国和澳大利亚悉尼七大数据中心。这次有新增日本东京机房。而且同时有推出5折优惠促销,而且即刻使用支付宝下单的话还可获赠10美金的账户信用额度,折扣相比之前的常规...
2021年恒创科技618活动香港美国服务器/云服务器/高防全场3折抢购,老客户续费送时长,每日限量秒杀。云服务器每款限量抢购,香港美国独服/高防每款限量5台/天,香港节点是CN2线路还不错。福利一:爆品秒杀 超低价秒杀,秒完即止;福利二:云服务器 火爆机型 3折疯抢;福利三:物理服务器 爆款直降 800元/月起;福利四:DDOS防护 超强防御仅 1750元/月。点击进入:2021年恒创科技618活...
官方网站:点击访问特网云官网活动方案:===========================香港云限时购==============================支持Linux和Windows操作系统,配置都是可以自选的,非常的灵活,宽带充足新老客户活动期间新购活动款产品都可以享受续费折扣(只限在活动期间购买活动款产品才可享受续费折扣 优惠码:AADE01),购买折扣与续费折扣不叠加,都是在原价...