Skip to content

Class: Tooltip

小提示

js
// 示例
var tooltip = new Tooltip(stage);
tooltip.setHtml('小提示: 可以是html哦');

node.on('mousemove', function (event) {
   var input = stage.inputSystem;
   tooltip.showAt(input.x, input.y);
});

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Tooltip(stage)

Parameters

NameType
stageany

Overrides

EventTarget.constructor

Properties

domElement

domElement: HTMLElement


fadeoutTimer

fadeoutTimer: any

渐隐渐出定时器


stage

stage: Stage

Methods

addEventListener

addEventListener(type, callback): void

增加事件监听

Parameters

NameTypeDescription
typestring事件类型
callbackFunction

Returns

void

Inherited from

EventTarget.addEventListener


disable

disable(): void

禁用

Returns

void


dispatchEvent

dispatchEvent(event): void

分发事件

Parameters

NameType
eventany

Returns

void

Inherited from

EventTarget.dispatchEvent


enabled

enabled(): void

启用

Returns

void


fadeOut

fadeOut(intervalTime?): void

淡出定时间隔,透明度每次0.1的步长变化

Parameters

NameTypeDefault valueDescription
intervalTimenumber50每次变化间隔毫秒

Returns

void


hasListener

hasListener(type): boolean

是否有该类型的监听

Parameters

NameType
typestring

Returns

boolean

Inherited from

EventTarget.hasListener


hide

hide(): void

隐藏

Returns

void


initEvent

initEvent(): void

Returns

void


on

on(type, callback): void

增加监听事件, 功能完全等同于addEventListener,一种简写

Parameters

NameTypeDescription
typestring事件类型
callbackFunction事件处理函数

Returns

void

Inherited from

EventTarget.on


removeEventListener

removeEventListener(type, callback): any

移除一个事件监听

Parameters

NameType
typestring
callbackFunction

Returns

any

Inherited from

EventTarget.removeEventListener


setHtml

setHtml(html): HTMLElement

设置显示的html内容

Parameters

NameType
htmlany

Returns

HTMLElement


showAt

showAt(x, y): void

显示,一般在鼠标当前位置显示,坐标系:cavans左上角为原点:(0,0)

Parameters

NameType
xany
yany

Returns

void


stopFade

stopFade(): void

Returns

void