AICon 深圳站 Keynote 嘉宾官宣!共探AI价值转化的实践路径 了解详情
写点什么

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:4018677
用户头像

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

关注

评论

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

从Penpad 到 Pencils Protocol,加密品牌全面升级

西柚子

火山引擎VeDI:A/B测试平台指标能力升级,助力企业提升精细化运营效率

字节跳动数据平台

事业-最佳实践-编码-避免过度设计

南山

代码质量 设计原则 过度设计 编码基础

【云计算小知识】云管理的作用是什么?

行云管家

云计算 数据安全 数据备份 云管理

mac读取ntfs移动硬盘软件 mac用ntfs文件夹读写ntfs硬盘

阿拉灯神丁

#Mac Tuxera NTFS2023 NTFS 磁盘管理器

了解GaussDB SQL中CASE表达式

华为云开发者联盟

数据库 华为云 华为云开发者联盟 企业号2024年5月PK榜

事业-最佳实践-编码-里氏替换

南山

设计原则 里氏替换

测试人员都是画画大神,让我看看谁还不会用代码图?

禅道项目管理

软件测试 开发人员 测试人员 代码图

国内优质堡垒机厂商大揭秘!你知多少!

行云管家

网络安全 数据安全 堡垒机

个人品牌升级攻略:ChatGPT助您塑造独特简历风格

测吧(北京)科技有限公司

测试

一种极简单的SpringBoot单元测试方法

京东零售技术

单元测试 企业号 5 月 PK 榜

mac转换磁盘格式 mac磁盘管理fat转换成ntfs

阿拉灯神丁

格式化 磁盘 Tuxera NTFS教程

来自 Arm、阿里云、龙芯、谐云科技的 5 位技术大咖畅聊一云多芯

OpenAnolis小助手

操作系统 龙蜥社区

2024 年 4 月区块链游戏研报:市场低迷中活跃用户数创新高

Footprint Analytics

gamefi

事业-最佳实践-编码-避免设计不足

南山

设计原则 过度设计 设计不足

【前端工程化指南】Git常见操作之忽略文件

伤感汤姆布利柏

事业-最佳实践-编码-是否新增接口权衡

南山

接口 代码质量 设计原则 接口设计 接口定义

标题 CVPR 2024|多模态场景感知,高保真运动预测框架来了!

小红书技术REDtech

多模态 CVPR 人体动作预测 场景感知

事业-最佳实践-编码-提升代码可复用性

南山

代码质量 轮子 可复用性 代码复用

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