发明名称 |
基于HTML5的文字元素绘制方法及装置 |
摘要 |
本发明提供了一种基于HTML5的文字元素绘制方法,包括:在接收到基于HTML标签和CSS样式创建的要被绘制的文字元素内容的文字样式后,从所述文字样式中提取出各个文字元素以及对应的HTML标签;对各个HTML标签进行解析,获取各个HTML标签中的CSS样式;将Canvas画布的样式上下文设置为所获取的CSS样式;以及调用所述Canvas画布来绘制对应的文字元素。利用该方法,通过使用基于HTML标签和CSS样式创建的文字样式,解析出HTML标签中的CSS样式并设置为Canvas画布的样式上下文,并利用该画布绘制文字元素,可以提高“具有多个样式”的一段文字的绘制效率,降低了后续的维护难度。 |
申请公布号 |
CN103336690A |
申请公布日期 |
2013.10.02 |
申请号 |
CN201310266224.2 |
申请日期 |
2013.06.28 |
申请人 |
优视科技有限公司 |
发明人 |
许昆鹏 |
分类号 |
G06F9/44(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于HTML5的文字元素绘制方法,包括:在接收到基于HTML标签和CSS样式创建的要被绘制的文字元素内容的文字样式后,从所述文字样式中提取出各个文字元素以及对应的HTML标签;对各个HTML标签进行解析,获取各个HTML标签中的CSS样式;将Canvas画布的样式上下文设置为所获取的CSS样式;以及调用所述Canvas画布来绘制对应的文字元素。 |
地址 |
100080 北京市海淀区苏州街29号维亚大厦16层10-20室 |