JX.Animate Class
HTML5 CSS3关键帧动画引擎。每个动画效果都包装为一个方法,在方法中可以指定动画的播放时长、重复次数等选项。 也可以通过指定Ruler的名称,播放CSS文件中预定义的动画效果。
Constructor
JX.Animate
-
params
Parameters:
-
params
Object初始化参数{elems:HTML对象数组}
Item Index
Methods
Methods
addEffects
-
effectArray
添加自定义动画效果
Parameters:
-
effectArray
Array动画效果函数数组,请参考flash,flipInX,flipInY函数编写自定义动画。
Returns:
applyCss
-
elems
-
playParam
-
animSetting
播放CSS文件中预定义的关键帧动画
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
Returns:
buildframes
-
name
-
frames
生成关键帧动画的CSS样式字符串。
Parameters:
-
name
String[关键帧动画的名称]
-
frames
Array[关键帧数组]
Returns:
buildUniqueKeyframeName
-
animType
返回唯一的关键帧的名称
Parameters:
-
animType
String动画类型的名称
Returns:
flash
-
elems
-
playParam
-
animSetting
闪烁效果,内置Demo动画,代码演示了通过CSS样式字符串的形式定义动画。
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
Returns:
flipInX
-
elems
-
playParam
-
animSetting
竖直3D翻转,内置Demo动画,代码演示了通过Frame数组形式定义动画。
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
Returns:
flipInY
-
elems
-
playParam
-
animSetting
水平3D翻转,内置Demo动画,代码演示了通过Frame数组形式定义动画。
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
Returns:
go
-
elems
-
playParam
-
animSetting
-
getKeyframe
开始播放元素对应的CSS动画
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
-
getKeyframe
Function获取动画的具体keyframe的名称和代码的函数
Returns:
goWithFixFrames
-
elems
-
playParam
-
animSetting
-
frames
根据自定义的关键帧生成动画,并播放。
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
-
frames
Array关键帧数组
Returns:
pageFlipLeft
-
elems
-
playParam
-
animSetting
向右翻页的效果,内置Demo动画,代码演示了通过Frame数组形式定义动画。
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
Returns:
pageFlipLeft
-
elems
-
playParam
-
animSetting
向左翻页的效果,内置Demo动画,代码演示了通过Frame数组形式定义动画。
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
Returns:
raceFlag
-
elems
-
playParam
-
animSetting
摇旗子的效果,内置Demo动画,代码演示了通过Frame数组形式定义动画。
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
Returns:
raceFlag1
-
elems
-
playParam
-
animSetting
摇旗子的效果,内置Demo动画,代码演示了通过CSS样式字符串的形式定义动画。
Parameters:
-
elems
ArrayHTML元素id的集合
-
playParam
Object播放参数,时长、延时、重复等
-
animSetting
AnimSetting动画参数,多米诺效果、回调、声音等
Returns:
Properties
prefix
String
浏览器的CSS3 样式的前缀
prefixJS
String
浏览器的CSS3 JS方法的前缀