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个处理技巧描述这些很简单但是只有真正领会并掌握其中的本质并且举一反三才会编写出更快、更好的程序。
hostkvm在2021年3月新上线洛杉矶新VPS业务,强制三网接入中国联通优化线路,是当前中美之间性价比最高、最火热的线路之一,性价比高、速度非常好,接近联通AS9929和电信AS4809的效果,带宽充裕,晚高峰也不爆炸。 官方网站:https://hostkvm.com 全场优惠码:2021(全场通用八折,终身码,长期) 美国 US-Plan0【三网联通优化线路】 内存:1G CPU:...
DMIT怎么样?DMIT是一家美国主机商,主要提供KVM VPS、独立服务器等,主要提供香港CN2、洛杉矶CN2 GIA等KVM VPS,稳定性、网络都很不错。支持中文客服,可Paypal、支付宝付款。2020年推出的香港国际线路的KVM VPS,大带宽,适合中转落地使用。现在有永久9折优惠码:July-4-Lite-10OFF,季付及以上还有折扣,非 中国路由优化;AS4134,AS4837 均...
官方网站:点击访问创梦网络宿迁BGP高防活动方案:机房CPU内存硬盘带宽IP防护流量原价活动价开通方式宿迁BGP4vCPU4G40G+50G20Mbps1个100G不限流量299元/月 209.3元/月点击自助购买成都电信优化线路8vCPU8G40G+50G20Mbps1个100G不限流量399元/月 279.3元/月点击自助购买成都电信优化线路8vCPU16G40G+50G2...