JavaScript 动画的优势

发布于 2023-05-07 10:03:30 字数 740 浏览 42 评论 0

CSS 动画

  • 适合悬停
  • 在样式表中管理动画,难以维护
  • 不能实时动画的定时控制
  • 放弃基于物理的动效设计,缺乏真实感
  • 不支持旧浏览器版本

JavaScript 动画

  • js 动画和 css 动画一样快
  • 不要将 js 和 JQuery 混为一谈
  • jQuery 动画慢是因为不使用 requestAnimationFrame() 函数
  • 易维护

velocity 功能

页面滚动

$element.velocity("scroll", 1000);

动画反转

用于撤消元素前一个动画的简便方法

// 第一个动画:设置元素的opacity属性变动至0的动画
$element.velocity({ opacity: 0 });
// 第二个动画:设置元素的opacity属性值变动回初始值1的动画
$element.velocity("reverse");

物理动效:缓动

// 使用500个张力单位和20个摩擦力单位的弹簧物理缓动,设置将元素的宽度变动至"500px"的动画
$element.velocity({ width: "500px" }, { easing: [ 500, 20 ] });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

eins

文章 0 评论 0

世界等同你

文章 0 评论 0

毒初莱肆砂笔

文章 0 评论 0

初雪

文章 0 评论 0

miao

文章 0 评论 0

qq_zQQHIW

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文