# DOMRenderer

继承 DOMRenderer Renderer 模块 hilo/renderer/DOMRenderer 依赖 hilo/core/Class, hilo/core/Hilo, hilo/renderer/Renderer, hilo/view/Drawable 源码 DOMRenderer.js
DOM+CSS3渲染器。将可视对象以DOM元素方式渲染出来。舞台Stage会根据参数canvas选择不同的渲染器，开发者无需直接使用此类。

### 属性概览

显示继承属性

| 属性 | 定义于
--- | --- | ---
| canvas:Object 渲染器对应的画布。它可能是一个普通的DOM元素，比如div，也可以是一个canvas画布元素。只读属性。 | Renderer
| renderType:String 渲染方式。只读属性。 | Renderer
| stage:Object 渲染器对应的舞台。只读属性。 | Renderer

### 方法概览

显示继承方法

| 方法 | 定义于
--- | --- | ---
| DOMRenderer(properties:Object) 构造函数 | DOMRenderer
| clear(x:Number, y:Number, width:Number, height:Number) 清除画布指定区域。需要子类来实现。 | Renderer
| draw(target:View) 绘制可视对象。需要子类来实现。 | Renderer
| endDraw(target:View) 结束绘制可视对象后的后续处理方法。需要子类来实现。 | Renderer
| hide() 隐藏可视对象。需要子类来实现。 | Renderer
| remove(target:View) 从画布中删除可视对象。注意：不是从stage中删除对象。需要子类来实现。 | Renderer
| resize(width:Number, height:Number) 改变渲染器的画布大小。 | Renderer
| startDraw(target:View) 为开始绘制可视对象做准备。需要子类来实现。 | Renderer
| transform() 对可视对象进行变换。需要子类来实现。 | Renderer

### 构造函数

DOMRenderer(properties:Object)

parameters
properties:Object — 创建对象的属性参数。可包含此类所有可写属性。