把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

JQuery 动画插件 Velocity.js 发布:更快的动画切换速度

  • 2014-05-07
  • 本文字数:889 字

    阅读完需:约 3 分钟

5 月 3 日,Julian 在其 GitHub 上发布了 Velocity.js。Velocity.js 是一款动画切换的 jQuery 插件,它重新实现了 jQuery 的$.animate()方法从而加快动画切换的速度。Velocity.js 只有 7k 的大小,它不仅包含了$.animate()的所有功能,并且还包含了颜色切换、转换 (transform)、循环、缓动、CSS 切换、Scroll 功能,它是 jQuery jQuery UI CSS 变换 在动画方面的最佳组合。Velocity.js 支持 IE8+、Chrome、Firefox 等浏览器,并支持 Andriod 以及 IOS。Velocity.js 在内部实现中使用了 jQuery 的$.queue()方法,因此它比 jQuery 的$.animate()$.fade()$.delay()方法更加流畅,其性能也高于 CSS 的 animation 属性,具体原理读者可以参考这篇文章

Velocity.js 包含两个输入参数,第一个参数用于规定产生的动画效果,第二个参数为可选参数,用于规定动画的额外选项。具体如下:

复制代码
$("div").velocity({
property1: value1,
property2: value2
}, {
/* Default options */
duration: 400,
easing: "swing",
queue: "",
complete: null,
loop: false,
delay: false,
display: false,
mobileHA: true
});

Velocity.js 同样支持 jQuery 的参数简写语法:$element.velocity(propertyMap [, duration] [, easing] [, complete]):, 比如:

复制代码
$("div").velocity({ left: 100 }, 1000);
$("div").velocity({ left: 100 }, 1000, "swing");
$("div").velocity({ left: 100 }, "swing");

Velocity.js 官方宣传 Velocity 的目标是成为 DOM 中动画切换方面的领导者。读者可以从这里下载最新版本的Velocity.js,由于Velocity.js 的方法签名和 $.animate()一样,因此只需将方法名从 animate 改为 velocity 即可。在其官方网站给出了几个绚丽的 Demo ,读者可以参考学习。

参考文档

  1. http://julian.com/research/velocity/
  2. http://davidwalsh.name/css-js-animation
  3. https://news.ycombinator.com/item?id=7663775

感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-05-07 08:4018837
用户头像

发布了 219 篇内容, 共 151.5 次阅读, 收获喜欢 195 次。

关注

评论

发布
暂无评论
发现更多内容

重生之数据结构与算法----数组&链表

不在线第一只蜗牛

Java 数据结构 链表

性能测试丨App启动性能分析与优化建议

测试人

性能测试

HTNN 如何斟酌出更好的插件扩展机制

SOFAStack

Cookie for Mac:你的隐私管理助手

小玖_苹果Mac软件

文献解读-Chromosome-Scale Genome of Masked Palm Civet (Paguma larvata) Shows Genomic Signatures of Its Biological

INSVAST

基因检测 Sentieon 变异检测 生物信息分析服务 分子机制

Java 也能快速搭建 AI 应用?一文带你玩转 Spring AI 可观测性

阿里巴巴云原生

阿里云 微服务 云原生

Gartner:生成式AI分析市场正向DataScience Agent进化

AI数据云Relyt

Data 智能数据湖 analytics #数据分析 datascience

Koupleless 助力「人力家」实现分布式研发集中式部署,又快又省!

SOFAStack

非凸AI实验室人才招聘

非凸科技

构筑全球化数智化运营能力,用友携手伙伴共拓全球市场

用友BIP

AI+ 数智化 出海 用友BIP

Multitouch for Mac:让操作更智能、更高效

小玖_苹果Mac软件

Log/Trace/Metric 完成 APIServer 可观测覆盖

阿里巴巴云原生

阿里云 云原生

OgPhone云手机是怎样避免TikTok封号以及提高效率的?

Ogcloud

云手机 海外云手机 tiktok云手机 tiktok运营 tiktok封号

提高TikTok运营效率的七大工具推荐

Ogcloud

TikTok 海外云手机 tiktok运营 TikTok矩阵运营 tiktok运营工具

云原生低代码平台架构演进:某跨国企业DevOps效能提升背后的分层可视化设计模式

不在线第一只蜗牛

云原生 低代码

场景题:有40亿个QQ号如何去重?仅1GB内存

卷福同学

Java 面试 社招

低代码可视化编辑器,简化范式化流程以及重复性工作

伤感汤姆布利柏

首创!中国华电“智能+”人才市场信息平台完成部署!

用友BIP

数智化 用友BIP 智能+ 人才市场

双良集团与用友达成企业AI战略合作

用友BIP

智能体 数智化 用友BIP 企业AI

RH Timer Pro for Mac:精准计时,高效生活

小玖_苹果Mac软件

工作流调度必看!2025年这四大核心趋势你不能不懂

白鲸开源

大数据 开源 Apache DolphinScheduler 工作流调度系统

JQuery动画插件Velocity.js发布:更快的动画切换速度_语言 & 开发_小盖_InfoQ精选文章