0.1.3 • Published 2 years ago

iarco-animate v0.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

js动画插件

下载安装

npm i iarco-animate -D

快速度上手

var div = document.querySelector('div')
var animate = new myPlugin.Animate({
    begin:{
        width:100
    },
    end:{
        widht:500
    },
    onmove:function(e){
        div.style.width = e.currentData.width + 'px'
    }
})

animate.start()

api

api作用
Animate构造函数创建实例对象---
---------
Animate.prototype.start开始执行动画
Animate.prototype.stop停止执行动画

Animate

创建动画实例对象

Option参数
参数 option/object描述类型
Duration梅桢的时间间隔number
Total动画执行总时长Number
begin动画开始前样式Object
end动画结束样式object
Onstart动画开始钩子函数Function
Onmove动画进行整钩子函数Function
Onover动画结束钩子函数Function
var animate = myPlugin.Animate({
  
})

start

开始执行动画

ani.start()
  • 无参数
  • 无返回值

stop

停止执行动画

ani.stop
  • 无参数
  • 无范沪指

事件

事件名描述
Onstart动画开始时候触发时间
Onmove动画进行中, 监听动画每一帧
Onover动画结束时候触发事件

onstart

动画开始的时间处理函数

参数
OptionAnimate配置参数object
Num动画执行总次数Number
currentData监听所有属性,每一帧变化的值Object
currentNum当前执行到第几贞Number
distant所有属性运行总位置Object
everyDistant所有属性中每个属性运行的的平均值object

onmove

监听动画每一帧的运动

参数
OptionAnimate配置参数object
Num动画执行总次数Number
currentData监听所有属性,每一帧变化的值Object
currentNum当前执行到第几贞Number
distant所有属性运行总位置Object
everyDistant所有属性中每个属性运行的的平均值object

onover

监听动画结束时间

参数
OptionAnimate配置参数object
Num动画执行总次数Number
currentData监听所有属性,每一帧变化的值Object
currentNum当前执行到第几贞Number
distant所有属性运行总位置Object
everyDistant所有属性中每个属性运行的的平均值object