# Animate **Repository Path**: YiHzo/Animate ## Basic Information - **Project Name**: Animate - **Description**: 实现一个运动框架的速度及时间版 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-05-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Animate --- [![npm version](https://img.shields.io/npm/v/poetriesanimate.svg)](https://www.npmjs.com/package/poetriesanimate) animate.js is a simple library that helps you write smooth motion effects Usage --- ``` npm install poetriesanimate ``` - Include animate.min.js in your page: ```javascript ``` or ``` ``` - Take Animate for example animateSpeed version usage method: ```javascript animateSpeed(obj,json,callback); ``` example: ```javascript animateSpeed(obj,{ "left":500, "width":200, "height":300, "opacity":100 },function(){ //callback this.innerHTML = "我是速度版本"; }); ``` animateTime version usage method: ```javascript animateTime(obj,json,time,prop,callback); ``` example: ```javascript animateTime(obj,{ "left":500, "opacity":100 },1000,"elasticOut",function(){ //callback this.innerHTML = "我是时间版本"; }); ``` animatable properties --- - obj 要运动的元素对象 - json 传入多个属性 - time 需要动画变换的时间 - callback 回调函数 - prop 运动的特效函数 - linear 匀速 - easeIn 加速曲线 - easeOut 减速曲线 - easeBoth 加加速曲线 - easeInStrong 减减速曲线 - easeOutStrong 加加速减减速曲线 - elasticIn 正弦衰减曲线 (弹动渐入) - elasticOut 正弦增强曲线 (弹动渐出) - elasticBoth - backIn 回退加速 (回退渐入) - backOut 回缩的距离 - backBoth - bounceIn 弹球减振(弹球渐出) - bounceOut - bounceBoth Demo and Application examp --- - [demo01](http://codepen.io/poetries/pen/dNMRoQ) - [demo02](http://codepen.io/poetries/pen/JEXpYb) - [运用速度版animateSpeed实现banner轮播](http://codepen.io/poetries/pen/ZLWyWJ) License --- © 2017 A [poetries's](http://blog.poetries.top) [ideas](https://github.com/poetries/ideas).