1

这是我目前的情况。

大约 3 个月前,我开始使用 Adob​​e Edge Animate,我既爱又恨。我喜欢它,因为它可以很直观地创建适度复杂的动画,而且它加快了我的工作流程,因为我已经熟悉了 Dreamweaver、Photoshop 和 Illustrator 等 Adob​​e 产品。我讨厌它,因为随着我对它的了解越来越多,我发现它对 Web 开发人员的限制有多大,因为它没有内置对服务器端代码甚至 ajax 的支持。它的足迹也很重。

我一直在查看 jQuery 插件,但没有找到任何可以替代它的东西。我的意思是这样的插件将是一个通用动画插件,而不是制作特定类型动画的插件,例如滑块或轮播。

所以,我的问题是这样的插件是否存在。

如果不是,我正在考虑将其作为练习,所以任何关于如何实现时间线、结构描述系统、触发器/动作系统和 ajax/php 集成的建议都将受到欢迎。

4

2 回答 2

2

这取决于您倾向于哪种类型的动画,因为对于目前大多数 Web 项目而言,一个涵盖每种类型动画的单个 jQuery 插件可能更像是一个库并且太大了。

KineticJS作为 HTML5 Canvas 框架很受欢迎,它可以让您创建许多动画、过渡、图层和事件处理,这些都是一些重要的东西。我链接了上面的网站,这样您就可以稍微探索一下,看看人们使用 KineticJS 制作了哪些类型的游戏/项目,这样您就可以了解可以使用它的动画类型。

另一个动画库/插件是CreateJS,它拥有一整套内容创建框架,您可能最感兴趣的是 TWEENJS,它支持 CSS 属性等一些好东西,并且已经有一些赞助商。

一个缺点是这两个动画框架都不是基于 jQuery 而是基于 JavaScript。这有好有坏,因为这两个框架都不依赖于 jQuery,但您可以使用 jQuery 更方便地获取元素。

大多数框架都是针对 JavaScript 的,但.animate()与完整的扩展框架相比,jQuery 中的标准方法可能会受到限制。它更多地集成到 jQuery 中,并且您可以为 CSS 属性设置动画,所以这完全取决于您需要多少以及您到底需要什么。如果这些不适合你,请告诉我,我会尝试找到不同的东西。

编辑:

如果您更喜欢 Adob​​e 的某些东西,看起来您可能会喜欢,那么看看Collie,它是另一个使用 HTML5 画布和 DOM 使用 JavaScript 创建动画的框架。

于 2013-07-06T02:17:11.147 回答
0

从现在开始我也在使用 Adob​​e Edge Animate,我就是喜欢它。

我讨厌它,因为随着我对它的了解越来越多,我发现它对 Web 开发人员的限制有多大,因为它没有内置对服务器端代码甚至 ajax 的支持。

我无法理解你在这里的意思。Adobe Edge 生成 JS、CSS 和 HTML。如果您在项目中生成它们,您可以使用您选择的 IDE 打开它。你可以执行任何你想要的 javascript/jQuery。您不仅限于在 Adob​​e Edge 中编写代码。

我个人只使用 Adob​​e Edge 将函数绑定到 UI 事件。例如,在按钮的 onClick 事件中,我调用 MyApplication.myButtonFunction(); 所有的 javascript 都来自外部脚本。

所以我在 Eclipse 中开发并打开 .an 项目只是为了编辑我的 GUI 和动画。

我真的觉得我错过了一些东西来理解你的观点......

于 2013-07-06T08:03:40.977 回答