jquery.easing.js
jQuery Easing.js 概述
jQuery Easing.js 是一个用于增强 jQuery 动画效果的插件,提供多种缓动函数(easing functions),使动画过渡更加平滑和多样化。它扩展了 jQuery 的 animate() 方法,支持自定义的缓动效果,如弹性、反弹等。
主要功能
- 扩展缓动效果:提供超过 30 种缓动函数,如
easeInOutQuad、easeOutBounce等。 - 兼容性:支持 jQuery 1.x 和 2.x 版本。
- 轻量级:文件体积小,对性能影响极小。
使用方法
-
引入文件
在 HTML 中加载 jQuery 和 jQuery Easing.js:<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="jquery.easing.1.3.js"></script> -
调用缓动函数
在animate()方法中指定缓动效果:
$(".element").animate( { left: "200px" }, 1000, // 动画时长 "easeOutBounce" // 缓动函数 ); -
常用缓动函数示例
linear:线性匀速动画。easeInQuad:加速曲线。easeOutElastic:弹性效果。
缓动函数列表
以下是部分缓动函数的名称和效果描述:

easeInSine:平滑加速。easeOutBack:轻微回弹。easeInOutCirc:圆形过渡。
自定义缓动函数
可以通过修改源码或扩展插件添加自定义缓动函数。例如:
$.easing.customEase = function (x, t, b, c, d) {
return c * (t /= d) * t + b;
};
注意事项
- 版本兼容:确保使用的 jQuery Easing.js 版本与 jQuery 版本匹配。
- 性能优化:复杂的缓动效果可能影响性能,建议在移动设备上测试。
资源下载
官方源码和文档可通过以下途径获取:
- GitHub 仓库
- npm 安装:
npm install jquery.easing






