new Film(node, config)
图片帧(逐帧)动画控制,支持sprite图及序列图片两种方式
Example
var film = new mo.Film(document.getElementById('test'), {
resource: []
});
参数
属性
方法
名称 | 类型 | 参数 | 描述 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
node |
HTMLElement | 帧动画播放的节点 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
config |
object |
<optional> |
帧动画配置参数
Properties
|
-
animationId :[type]
-
播放动画ID
- 源码:
- film.js, line 225
-
curIndex :Number
-
当前停留在的帧序号
- 源码:
- film.js, line 195
-
filmNode :[type]
-
真正执行帧动画的节点
- 源码:
- film.js, line 215
-
filmSize :Object
-
帧动画的尺寸(宽高)
- 源码:
- film.js, line 210
-
frameStyles :Array
-
每帧对应的样式/src
- 源码:
- film.js, line 220
-
isLoading :Boolean
-
是否正在加载
- 源码:
- film.js, line 200
-
resource :Array
-
需要加载的资源
- 源码:
- film.js, line 190
-
totalFrame :Number
-
帧数
- 源码:
- film.js, line 205
-
constructor()
-
构造函数
- 继承自:
- mo.Base#constructor
- 源码:
- base.js, line 42
-
next() → {object}
-
跳转到下一帧
- 源码:
- film.js, line 321
Returns:
film对象- Type
- object
-
off()
-
绑定事件
- 继承自:
- mo.Base#off
- 源码:
- base.js, line 61
-
on()
-
绑定事件
- 继承自:
- mo.Base#on
- 源码:
- base.js, line 52
-
pause() → {object}
-
暂停播放
- 源码:
- film.js, line 407
Returns:
film对象- Type
- object
-
play(t, dir) → {object}
-
播放帧动画
- 源码:
- film.js, line 389
Returns:
film对象- Type
- object
-
playByIndex(index, opt) → {object}
-
通过告诉停留在第几个位置上来定位滑动位置
- 源码:
- film.js, line 341
Returns:
film对象- Type
- object
-
playByNum(num, opt) → {object}
-
通过规定播放的帧数来滑动
- 源码:
- film.js, line 360
Returns:
film对象- Type
- object
-
prev() → {object}
-
跳转到上一帧
- 源码:
- film.js, line 330
Returns:
film对象- Type
- object
-
trigger()
-
触发事件
- 继承自:
- mo.Base#trigger
- 源码:
- base.js, line 69
多图形式运行Demo二维码
Loading...
雪碧图形式运行Demo二维码
Loading...