vml实现web topo原型(9) - 性能改进
2010-03-22 16:51
113 查看
对于html而言,页面元素的数量会影响页面显示的性能。
在前面生成文字的时候,我们使用的是文本路径textpath元素,它包含了line、path/textpath三个vml元素。在不需要特效的时候,有些浪费。我们只需要textbox一个元素就足够了。
相应的设备创建函数需要修改
var namebox=createTextb((height+height/3),(width/2-150),name,"black");
元素的类型可能也会有影响。经过测试,div和texbox的性能差别可以忽略不计。可以认为textbox就是对div的简单封装,可以替代使用。
在前面生成文字的时候,我们使用的是文本路径textpath元素,它包含了line、path/textpath三个vml元素。在不需要特效的时候,有些浪费。我们只需要textbox一个元素就足够了。
//创建一个文本框 function createTextb(top,left,textCon,color){ var textbox=document.createElement("textbox"); //textbox.innerHTML="<div style="text-align:center" mce_style="text-align:center">"+textCon+"</div>"; textbox.innerText=textCon; //textbox.inset="5pt,5pt,5pt,5pt" textbox.style.zIndex="100"; textbox.style.top=top; textbox.style.left=left; textbox.style.width=300; textbox.style.fontfamily="宋体"; textbox.style.fontSize="13px"; textbox.style.color=color; textbox.style.fontWeight="bold"; textbox.style.textAlign="center"; textbox.style.position="absolute"; //textbox.style.text-align="center"; return textbox; }
相应的设备创建函数需要修改
var namebox=createTextb((height+height/3),(width/2-150),name,"black");
元素的类型可能也会有影响。经过测试,div和texbox的性能差别可以忽略不计。可以认为textbox就是对div的简单封装,可以替代使用。
相关文章推荐
- vml实现web topo原型(7)-性能测试
- vml 实现web topo原型(12)-自动摆放
- vml 实现web topo原型(13) -弹出菜单
- vml 实现 WEB topo原型(3)-设备
- vml实现web topo原型(14)-背景图
- VML实现WEB Topo原型(1)
- vml 实现web topo原型(6)-鼠标事件
- vml实现web topo原型(10) -移动
- VML实现web topo原型 (2)-基本元素
- vml 实现web topo原型(4)-设备和电路
- vml实现web topo原型(11) - 弧线
- PHP 7中新的Hashtable实现和性能改进
- vml实现web top原型(15)-告警
- 【个人项目】项目记录:github链接、设计实现、单元测试、性能分析与改进、PSP完成表格、总结反思
- Java设计模式(四):原型模式深拷贝的两种实现方式,以及和new对象的性能测试对比
- VML实现web top0 原型(5)-缩放
- PHP7中新的Hashtable实现和性能改进
- vml实现web top原型(8)-导出
- linux提供了select、poll、epoll接口来实现IO复用,三者的原型如下所示,本文从参数、实现、性能等方面对三者进行对比。
- PHP 7中新的Hashtable实现和性能改进