Skip to content

Class: Animate ​

Hierarchy ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Accessors ​

Methods ​

Constructors ​

constructor ​

• new Animate(target, keyframe, options?, isTemp?): Animate

Parameters ​

NameType
targetIObject | IUI
keyframeIAnimation | IUIInputData | IKeyframe[]
options?ITransition
isTemp?boolean

Returns ​

Animate

Overrides ​

Eventer.constructor

Defined in ​

src/in/packages/animate/src/Animate.ts:114

Properties ​

target ​

• target: IObject | IUI

Implementation of ​

IAnimate.target

Defined in ​

src/in/packages/animate/src/Animate.ts:14


parent ​

• Optional parent: IAnimateList

Implementation of ​

IAnimate.parent

Defined in ​

src/in/packages/animate/src/Animate.ts:15


keyframes ​

• keyframes: IKeyframe[]

Implementation of ​

IAnimate.keyframes

Defined in ​

src/in/packages/animate/src/Animate.ts:17


config ​

• Optional config: IAnimateOptions

Implementation of ​

IAnimate.config

Defined in ​

src/in/packages/animate/src/Animate.ts:18


style ​

• style: IUIInputData

Implementation of ​

IAnimate.style

Defined in ​

src/in/packages/animate/src/Animate.ts:20


fromStyle ​

• fromStyle: IUIInputData

Implementation of ​

IAnimate.fromStyle

Defined in ​

src/in/packages/animate/src/Animate.ts:21


toStyle ​

• toStyle: IUIInputData

Implementation of ​

IAnimate.toStyle

Defined in ​

src/in/packages/animate/src/Animate.ts:22


running ​

• running: boolean

Implementation of ​

IAnimate.running

Defined in ​

src/in/packages/animate/src/Animate.ts:26


destroyed ​

• destroyed: boolean

Implementation of ​

IAnimate.destroyed

Defined in ​

src/in/packages/animate/src/Animate.ts:28


time ​

• time: number

Implementation of ​

IAnimate.time

Defined in ​

src/in/packages/animate/src/Animate.ts:30


looped ​

• looped: number

Implementation of ​

IAnimate.looped

Defined in ​

src/in/packages/animate/src/Animate.ts:31


easing ​

• easing: IAnimateEasing

Implementation of ​

IAnimate.easing

Defined in ​

src/in/packages/animate/src/Animate.ts:35


delay ​

• delay: number

Implementation of ​

IAnimate.delay

Defined in ​

src/in/packages/animate/src/Animate.ts:39


duration ​

• duration: number

Implementation of ​

IAnimate.duration

Defined in ​

src/in/packages/animate/src/Animate.ts:42


ending ​

• ending: IAnimateEnding

Implementation of ​

IAnimate.ending

Defined in ​

src/in/packages/animate/src/Animate.ts:45


reverse ​

• Optional reverse: boolean

Implementation of ​

IAnimate.reverse

Defined in ​

src/in/packages/animate/src/Animate.ts:49


swing ​

• Optional swing: boolean

Implementation of ​

IAnimate.swing

Defined in ​

src/in/packages/animate/src/Animate.ts:52


loop ​

• loop: number | boolean

Implementation of ​

IAnimate.loop

Defined in ​

src/in/packages/animate/src/Animate.ts:55


loopDelay ​

• loopDelay: number

Implementation of ​

IAnimate.loopDelay

Defined in ​

src/in/packages/animate/src/Animate.ts:58


speed ​

• speed: number

Implementation of ​

IAnimate.speed

Defined in ​

src/in/packages/animate/src/Animate.ts:62


autoplay ​

• autoplay: boolean

Implementation of ​

IAnimate.autoplay

Defined in ​

src/in/packages/animate/src/Animate.ts:65


join ​

• join: boolean

Implementation of ​

IAnimate.join

Defined in ​

src/in/packages/animate/src/Animate.ts:68


jump ​

• jump: boolean

Implementation of ​

IAnimate.jump

Defined in ​

src/in/packages/animate/src/Animate.ts:71


attrs ​

• attrs: string[]

Implementation of ​

IAnimate.attrs

Defined in ​

src/in/packages/animate/src/Animate.ts:74


killStyle ​

• Protected killStyle: IUIInputData

Defined in ​

src/in/packages/animate/src/Animate.ts:76


isTemp ​

• isTemp: boolean

Defined in ​

src/in/packages/animate/src/Animate.ts:78


frames ​

• frames: IComputedKeyframe[]

Implementation of ​

IAnimate.frames

Defined in ​

src/in/packages/animate/src/Animate.ts:80


nowIndex ​

• Protected nowIndex: number = 0

Defined in ​

src/in/packages/animate/src/Animate.ts:82


frameLooped ​

• Protected frameLooped: number

Defined in ​

src/in/packages/animate/src/Animate.ts:85


frameReverse ​

• Protected frameReverse: boolean

Defined in ​

src/in/packages/animate/src/Animate.ts:86


easingFn ​

• Protected easingFn: IFunction

Defined in ​

src/in/packages/animate/src/Animate.ts:88


requestAnimateTime ​

• Protected requestAnimateTime: number

Defined in ​

src/in/packages/animate/src/Animate.ts:90


requestAnimatePageTime ​

• Protected requestAnimatePageTime: number

Defined in ​

src/in/packages/animate/src/Animate.ts:91


waitRequestRender ​

• Protected waitRequestRender: boolean

Defined in ​

src/in/packages/animate/src/Animate.ts:92


playedTotalTime ​

• Protected playedTotalTime: number = 0

Defined in ​

src/in/packages/animate/src/Animate.ts:94


mainReverse ​

• Protected mainReverse: boolean

Defined in ​

src/in/packages/animate/src/Animate.ts:97


timer ​

• Protected timer: any

Defined in ​

src/in/packages/animate/src/Animate.ts:98


attrsMap ​

• Protected attrsMap: IBooleanMap

Defined in ​

src/in/packages/animate/src/Animate.ts:99


innerId ​

• Readonly innerId: number

Implementation of ​

IAnimate.innerId

Inherited from ​

Eventer.innerId

Defined in ​

src/leafer/packages/event/src/Eventer.ts:13


__captureMap ​

• Optional __captureMap: IEventListenerMap

Implementation of ​

IAnimate.__captureMap

Inherited from ​

Eventer.__captureMap

Defined in ​

src/leafer/packages/event/src/Eventer.ts:15


__bubbleMap ​

• Optional __bubbleMap: IEventListenerMap

Implementation of ​

IAnimate.__bubbleMap

Inherited from ​

Eventer.__bubbleMap

Defined in ​

src/leafer/packages/event/src/Eventer.ts:17


__hasLocalEvent ​

• Optional __hasLocalEvent: boolean

Implementation of ​

IAnimate.__hasLocalEvent

Inherited from ​

Eventer.__hasLocalEvent

Defined in ​

src/leafer/packages/event/src/Eventer.ts:19


__hasWorldEvent ​

• Optional __hasWorldEvent: boolean

Implementation of ​

IAnimate.__hasWorldEvent

Inherited from ​

Eventer.__hasWorldEvent

Defined in ​

src/leafer/packages/event/src/Eventer.ts:20


syncEventer ​

• Optional syncEventer: IEventer

Implementation of ​

IAnimate.syncEventer

Inherited from ​

Eventer.syncEventer

Defined in ​

src/leafer/packages/event/src/Eventer.ts:22

Accessors ​

endingStyle ​

• get endingStyle(): IUIInputData

Returns ​

IUIInputData

Implementation of ​

IAnimate.endingStyle

Defined in ​

src/in/packages/animate/src/Animate.ts:23


started ​

• get started(): boolean

Returns ​

boolean

Implementation of ​

IAnimate.started

Defined in ​

src/in/packages/animate/src/Animate.ts:25


completed ​

• get completed(): boolean

Returns ​

boolean

Implementation of ​

IAnimate.completed

Defined in ​

src/in/packages/animate/src/Animate.ts:27


frame ​

• get frame(): IComputedKeyframe

Returns ​

IComputedKeyframe

Defined in ​

src/in/packages/animate/src/Animate.ts:83


frameTotalTime ​

• get frameTotalTime(): number

Returns ​

number

Defined in ​

src/in/packages/animate/src/Animate.ts:84


nowReverse ​

• get nowReverse(): boolean

Returns ​

boolean

Defined in ​

src/in/packages/animate/src/Animate.ts:96


realEnding ​

• get realEnding(): IAnimateEnding

Returns ​

IAnimateEnding

Implementation of ​

IAnimate.realEnding

Defined in ​

src/in/packages/animate/src/Animate.ts:101


event ​

• set event(map): void

Parameters ​

NameType
mapIEventParamsMap

Returns ​

void

Implementation of ​

IAnimate.event

Inherited from ​

Eventer.event

Defined in ​

src/leafer/packages/event/src/Eventer.ts:24

Methods ​

init ​

â–¸ init(target, keyframe, options?, isTemp?): void

Parameters ​

NameType
targetIObject | IUI
keyframeIUIInputData | IKeyframe[]
options?ITransition
isTemp?boolean

Returns ​

void

Implementation of ​

IAnimate.init

Defined in ​

src/in/packages/animate/src/Animate.ts:123


emitType ​

â–¸ emitType(type): void

Parameters ​

NameType
typestring

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:147


play ​

â–¸ play(): void

Returns ​

void

Implementation of ​

IAnimate.play

Defined in ​

src/in/packages/animate/src/Animate.ts:152


pause ​

â–¸ pause(): void

Returns ​

void

Implementation of ​

IAnimate.pause

Defined in ​

src/in/packages/animate/src/Animate.ts:161


stop ​

â–¸ stop(): void

Returns ​

void

Implementation of ​

IAnimate.stop

Defined in ​

src/in/packages/animate/src/Animate.ts:169


seek ​

â–¸ seek(time, includeDelay?): void

Parameters ​

NameType
timenumber | IPercentData
includeDelay?boolean

Returns ​

void

Implementation of ​

IAnimate.seek

Defined in ​

src/in/packages/animate/src/Animate.ts:176


kill ​

â–¸ kill(complete?, killStyle?): void

Parameters ​

NameTypeDefault value
completebooleantrue
killStyle?IUIInputDataundefined

Returns ​

void

Implementation of ​

IAnimate.kill

Defined in ​

src/in/packages/animate/src/Animate.ts:207


create ​

â–¸ create(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:213


changeDuration ​

â–¸ changeDuration(duration): void

Parameters ​

NameType
durationnumber

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:277


setBefore ​

â–¸ setBefore(item, data, before): void

Parameters ​

NameType
itemIComputedKeyframe
dataIObject
beforeIObject

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:282


allocateTime ​

â–¸ allocateTime(partTime): void

Parameters ​

NameType
partTimenumber

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:291


startRequestAnimate ​

â–¸ startRequestAnimate(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:303


requestAnimate ​

â–¸ requestAnimate(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:309


animate ​

â–¸ animate(pageTime?, seek?): void

Parameters ​

NameType
pageTime?number
seek?boolean

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:314


start ​

â–¸ start(seek?): void

Parameters ​

NameType
seek?boolean

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:384


begin ​

â–¸ begin(seek?): void

Parameters ​

NameType
seek?boolean

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:405


end ​

â–¸ end(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:411


complete ​

â–¸ complete(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:415


setFrom ​

â–¸ setFrom(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:429


setTo ​

â–¸ setTo(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:434


nextFrame ​

â–¸ nextFrame(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:440


reverseNextFrame ​

â–¸ reverseNextFrame(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:447


transition ​

â–¸ transition(t): void

Parameters ​

NameType
tnumber

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:454


setStyle ​

â–¸ setStyle(style): void

Parameters ​

NameType
styleIObject

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:478


increaseTime ​

â–¸ increaseTime(): void

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:487


needLoop ​

â–¸ needLoop(looped, loop, swing): boolean

Parameters ​

NameType
loopednumber
loopnumber | boolean
swingnumber | boolean

Returns ​

boolean

Defined in ​

src/in/packages/animate/src/Animate.ts:491


needStopLoop ​

â–¸ needStopLoop(looped, times, swing?): boolean

Parameters ​

NameType
loopednumber
timesnumber | boolean
swing?boolean

Returns ​

boolean

Defined in ​

src/in/packages/animate/src/Animate.ts:495


needLoopFrame ​

â–¸ needLoopFrame(): boolean

Returns ​

boolean

Defined in ​

src/in/packages/animate/src/Animate.ts:499


clearTimer ​

â–¸ clearTimer(fn?): void

Parameters ​

NameType
fn?IFunction

Returns ​

void

Defined in ​

src/in/packages/animate/src/Animate.ts:511


destroy ​

â–¸ destroy(complete?): void

Parameters ​

NameType
complete?boolean

Returns ​

void

Implementation of ​

IAnimate.destroy

Overrides ​

Eventer.destroy

Defined in ​

src/in/packages/animate/src/Animate.ts:518


on ​

â–¸ on(type, listener?, options?): void

Parameters ​

NameType
typestring | string[] | IEventParamsMap | IEventParams[]
listener?IFunction
options?IEventOption

Returns ​

void

Implementation of ​

IAnimate.on

Inherited from ​

Eventer.on

Defined in ​

src/leafer/packages/event/src/Eventer.ts:27


off ​

â–¸ off(type?, listener?, options?): void

Parameters ​

NameType
type?string | string[]
listener?IFunction
options?IEventOption

Returns ​

void

Implementation of ​

IAnimate.off

Inherited from ​

Eventer.off

Defined in ​

src/leafer/packages/event/src/Eventer.ts:67


on_ ​

â–¸ on_(type, listener?, bind?, options?): IEventListenerId

Parameters ​

NameType
typestring | string[] | IEventParams[]
listener?IFunction
bind?IObject
options?IEventOption

Returns ​

IEventListenerId

Implementation of ​

IAnimate.on_

Inherited from ​

Eventer.on_

Defined in ​

src/leafer/packages/event/src/Eventer.ts:111


off_ ​

â–¸ off_(id): void

Parameters ​

NameType
idIEventListenerId | IEventListenerId[]

Returns ​

void

Implementation of ​

IAnimate.off_

Inherited from ​

Eventer.off_

Defined in ​

src/leafer/packages/event/src/Eventer.ts:117


once ​

â–¸ once(type, listener?, captureOrBind?, capture?): void

Parameters ​

NameType
typestring | string[] | IEventParams[]
listener?IFunction
captureOrBind?boolean | IObject
capture?boolean

Returns ​

void

Implementation of ​

IAnimate.once

Inherited from ​

Eventer.once

Defined in ​

src/leafer/packages/event/src/Eventer.ts:129


emit ​

â–¸ emit(type, event?, capture?): void

Parameters ​

NameType
typestring
event?IObject | IEvent
capture?boolean

Returns ​

void

Implementation of ​

IAnimate.emit

Inherited from ​

Eventer.emit

Defined in ​

src/leafer/packages/event/src/Eventer.ts:136


emitEvent ​

â–¸ emitEvent(event, capture?): void

Parameters ​

NameType
eventIEvent
capture?boolean

Returns ​

void

Implementation of ​

IAnimate.emitEvent

Inherited from ​

Eventer.emitEvent

Defined in ​

src/leafer/packages/event/src/Eventer.ts:158


hasEvent ​

â–¸ hasEvent(type, capture?): boolean

Parameters ​

NameType
typestring
capture?boolean

Returns ​

boolean

Implementation of ​

IAnimate.hasEvent

Inherited from ​

Eventer.hasEvent

Defined in ​

src/leafer/packages/event/src/Eventer.ts:163

Released under the MIT License.