Post by account_disabled on Jan 31, 2024 4:15:47 GMT -5
HTML 和 CSS 使用 Velocity.js(无 jQuery)让您的网站具有互动性和趣味性 动画片 ES6 工具和库 玛丽亚·安东尼埃塔·佩尔纳 2017 年 4 月 11 日 分享 以 Warp Speed 启动并运行 Velocity.js(无 jQuery) Pause Next Unmute Current Time 0:10 / Duration 2:00 Fullscreen 我特别感谢James Hibbard和 Velocity 背后的开发人员审阅本文。也感谢多年来为 Velocity 做出贡献的用户和开发者。 在本文中,我将介绍 Velocity.js,这是由 Julian Shapiro 开发的快速、高性能的 JavaScript 动画引擎。当您完成所有演示后,您将能够使用 Velocity.js 创建您自己的动画,并使您的网站更具交互性和用户友好性。所有这一切都无需使用 jQuery,只需使用普通 JavaScript。 这是“超越 CSS:动态 DOM 动画库”系列中的第三篇文章。 这是我已经介绍过的内容: 使用 Anime.js 对 DOM 进行动画处理涉及如何在 Web 上最好地使用动画,以及何时可以考虑使用 JavaScript 动画库而不是纯 CSS 动画。
然后重点介绍 Anime.js,一个免费的轻量级 JavaScript 动画库 Fun Animation Effects with KUTE.js向您介绍 KUTE.js,一个免费且功能丰富的 JavaScript 动画库。 Learn to Code with JavaScript 使用 Velocity.js 可以制作哪些动画 Velocity.js 是一个功能 WhatsApp 号码数据 强大的库,它让 DOM 触手可及!它可以让你制作动画: CSS 可动画属性的数值,包括颜色 变换 SVG 属性 滚动事件,相对于页面或页面内的容器元素 淡入淡出和滑动动画。 一般来说,Velocity 一次为一个数值属性值设置动画。例如,如果您想沿 X 和 Y 坐标平移一个元素,则不能使用类似translate['10px', '15px']. 相反,您应该将translate属性与其相应的轴一起使用,如下所示:translateX: '10px', translateY: '15px'。Velocity提供一项称为强制喂食的功能,可让您同时指定两个值。我将在本文后面介绍强制喂食。 选项 Velocity 的选项对象为您提供了相当大的灵活性来制作动画。 以下是您将在本文的演示中看到的选项列表: 持续时间:每个动画持续多长时间。
持续时间的测量单位是毫秒 Easing:Velocity 支持大多数 jQuery UI 缓动类型、CSS3 缓动,缓动,甚至是 Cool spring物理。您可以使用此演示来查看弹簧物理选项的实际效果 Loop:动画应重复多少次。如果将此选项设置为true,它将无限期地运行 延迟:动画开始之前等待的时间。 Velocity 的文档页面上提供了完整的选项列表。 句法 Learn to Code with JavaScript 如果您是 jQuery 用户,Velocity.js 会让您的事情变得简单。事实上,Velocity 具有与 jQuery 相同的 API。开始: 下载 Velocity,将其包含在您的页面上,并将所有 jQuery 实例替换$.animate()为$.velocity(). Velocity.js 文档 但是,您不需要 jQuery 即可与 Velocity 一起使用,并且您不会在本文中的演示中使用 jQuery。如果包含 jQuery,该语法将与您使用的语法略有不同。它看起来是这样的要在同一元素上链接另一个动画,只需在前一个调用之后添加另一个 Velocity 调用即可要同时将动画应用于多个元素,只需将所有元素缓存到一个变量中并对该变量调用 Velocity,无需编写自己的循环。
然后重点介绍 Anime.js,一个免费的轻量级 JavaScript 动画库 Fun Animation Effects with KUTE.js向您介绍 KUTE.js,一个免费且功能丰富的 JavaScript 动画库。 Learn to Code with JavaScript 使用 Velocity.js 可以制作哪些动画 Velocity.js 是一个功能 WhatsApp 号码数据 强大的库,它让 DOM 触手可及!它可以让你制作动画: CSS 可动画属性的数值,包括颜色 变换 SVG 属性 滚动事件,相对于页面或页面内的容器元素 淡入淡出和滑动动画。 一般来说,Velocity 一次为一个数值属性值设置动画。例如,如果您想沿 X 和 Y 坐标平移一个元素,则不能使用类似translate['10px', '15px']. 相反,您应该将translate属性与其相应的轴一起使用,如下所示:translateX: '10px', translateY: '15px'。Velocity提供一项称为强制喂食的功能,可让您同时指定两个值。我将在本文后面介绍强制喂食。 选项 Velocity 的选项对象为您提供了相当大的灵活性来制作动画。 以下是您将在本文的演示中看到的选项列表: 持续时间:每个动画持续多长时间。
持续时间的测量单位是毫秒 Easing:Velocity 支持大多数 jQuery UI 缓动类型、CSS3 缓动,缓动,甚至是 Cool spring物理。您可以使用此演示来查看弹簧物理选项的实际效果 Loop:动画应重复多少次。如果将此选项设置为true,它将无限期地运行 延迟:动画开始之前等待的时间。 Velocity 的文档页面上提供了完整的选项列表。 句法 Learn to Code with JavaScript 如果您是 jQuery 用户,Velocity.js 会让您的事情变得简单。事实上,Velocity 具有与 jQuery 相同的 API。开始: 下载 Velocity,将其包含在您的页面上,并将所有 jQuery 实例替换$.animate()为$.velocity(). Velocity.js 文档 但是,您不需要 jQuery 即可与 Velocity 一起使用,并且您不会在本文中的演示中使用 jQuery。如果包含 jQuery,该语法将与您使用的语法略有不同。它看起来是这样的要在同一元素上链接另一个动画,只需在前一个调用之后添加另一个 Velocity 调用即可要同时将动画应用于多个元素,只需将所有元素缓存到一个变量中并对该变量调用 Velocity,无需编写自己的循环。