问题标签 [animation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6792 浏览

wpf - 您可以在样式或 ControlTemplate 中包含的情节提要中使用 DynamicResource

我正在尝试使用包含在 ControlTemplate 中的 Storyboard 中的 DynamicResource。

但是,当我尝试执行此操作时,出现“无法冻结此 Storyboard 时间线树以供跨线程使用”错误。

这里发生了什么?

0 投票
3 回答
29172 浏览

python - Python 中的 2D 动画

我正在用 Python 编写一个模拟器,并对有关基本 2D 动画的选项和意见感到好奇。通过动画,我指的是动态渲染,而不是显示预渲染的图像。

我目前正在使用 matplotlib(Wxagg 后端),我有可能继续使用它,但我怀疑它在性能或功能方面无法充分扩展。

要求是:

  • 跨平台(Linux、MacOS X、Windows)
  • 低复杂性开销
  • 与 wxpython 配合得很好(至少不会过分踩对方的脚趾)
  • 交互性。检测对象何时被点击、鼠标悬停等。

请注意,高性能不在列表中,但在屏幕上处理约 100 个位图对象的能力会很好。

你的意见?

0 投票
5 回答
3842 浏览

c++ - WIN32 上“iPhone”风格动画的最佳 2D 动画库/技术?

全部,

我已经构建了一个漂亮的演示应用程序,它将有关我们内部系统的数据显示为全屏“广告牌”样式显示。你可以把它想象成一个显示国家赤字的应用程序——快速增加的数字,动画非常快,整天。

问题是演示效果很好,客户希望我构建一个工业级的版本!

我想在 C++ 中执行此操作,但它可能是 Java 或C #(尽管我不想使用 C#,因为我在那个环境中并不那么强大)。

我在玩 SDL 或 Allegro,但我都没有这方面的经验,所以我愿意接受最好的(最好是最简单的)工具包。

当我说“iPhone”风格时,我指的是面板之间简单而优雅的过渡。iPhone 出色地使用了幻灯片、淡入淡出和混合。我的应用不需要做任何 3D 风格的动画。在图形方面,我真的只需要简单的东西:90% 的文本、一些图像和简单的图元,如线条、矩形和渐变填充。

当然,我可以在“普通的”DirectDraw 或 OpenGL 中实现这一点,但我真的不想考虑编写计时器类和为动画选择计时方法——那里的一些工具包应该正好适合这个。

谢谢你的帮助!

射频

0 投票
4 回答
7973 浏览

c# - 进行无闪烁动画 C# 自定义控件的最佳方法是什么?

我目前正在创建一个需要在 C# 项目中处理动画的自定义控件。它基本上是一个列表框,其中包含固定数量的可以移动的元素。一个元素(另一个带有背景图像和几个生成标签的用户控件)可以向上、向下移动或从列表中取出。

我想创建动画运动,因为元素在容器自定义控件中四处移动,但在我看来,使用线条移动控件,例如

在计时器事件中触发是闪烁的并且具有糟糕的渲染,即使打开了双缓冲也是如此。

那么问题来了:实现无闪烁动画 C# 控件的最佳方法是什么?我是否应该不创建自定义控件并处理我生成的面板背景图像中的所有绘图?有没有我没发现的超级动画方法?:)

谢谢!

0 投票
2 回答
89687 浏览

c# - 使用 C#/Windows 窗体的简单动画

我需要在 C#/Windows 窗体中为万圣节显示制作一个快速动画。只是一些 2D 形状在纯色背景上移动。由于这只是一个快速的一次性项目,我真的不想为此安装和学习一套全新的工具。(DirectX 开发工具包、Silverlight、Flash 等。)我还必须在多台计算机上安装它,所以任何超出基本 .Net 框架(2.0)的东西都会让人头疼。

对于工具,我有 VS2k8,25 年的开发经验,独轮车,大屠杀斗篷,大约需要 2 天时间才能完成。自从在我的 Atari 130XE 上使用汇编程序后,我还没有做过动画(翻页和播放器/导弹图形万岁!)

建议?以下是我想知道的一些事情:

  • 我可以通过摆弄它的 OnPaint 处理程序来绘制任何空的小部件(如面板),对吗?这就是我绘制自定义小部件的方式。还有比这更好的技术吗?
  • Windows 窗体中是否有针对此类事情的翻页技术?我不是在寻找高帧速率,而是尽可能少地闪烁/绘图。

谢谢。

事后编辑......“几天后编码”

好了,项目完成了。下面的链接派上了用场,尽管其中有几个是 404。(我希望 SO 允许将多个回复标记为“正确”)。我必须克服的最大问题是闪烁,以及当我尝试直接在表单上绘图时出现的持续错误。

  • 对表单使用 OnPaint 事件:坏主意。我从来没有让它工作。许多神秘的错误(堆栈溢出或 ArgumentNullExceptions)。我最后使用了一个大小来填写表格的面板,效果很好。
  • 无论如何,使用 OnPaint 方法很慢。我在网上的某个地方读到构建 PaintEventArgs 很慢,而且他们不是在开玩笑。当我放弃这个时,很多闪烁消失了。跳过 OnPaint/Invalidate() 并自己绘制。
  • 在表单上设置所有“双缓冲”选项仍然会留下一些必须修复的闪烁。(而且我发现有冲突的文档说“将它们设置在控件上”和“将它们设置在表单上”。控件没有 .SetStyle() 方法。)没有它们我没有测试过,所以它们可能是做某事(this是形式):

    /li>

所以代码的主力看起来像(pf是面板控件):

我刚刚从我的 Timer 循环内部调用了 PaintPlayField。完全没有闪烁。

0 投票
4 回答
2374 浏览

javascript - jQuery动画

我正在尝试设置的一些动画存在一些小问题。我有几个像这样堆叠在一起的 div。

这些 div 中的每一个都有一个通过 jQuery 插件 (jquery.dropshadow.js) 应用到它的阴影。

当我使用某种动画扩展其中一个 div 时,就会出现问题。阴影不会随着 div 的大小而更新。我可以在动画的回调中重绘阴影,但看起来仍然很慢。

有没有办法可以在整个动画过程中定期更新我的阴影状态,或者任何人都可以推荐一个更好的阴影库来解决这个问题?它不一定是 jQuery 插件。

0 投票
8 回答
7593 浏览

apache-flex - Flex / Actionscript 中的文本动画库?

是否有任何用于在 Actionscript 中使用的酷文本动画效果的好库(用于介绍屏幕或横幅)。

我已经放弃尝试使用 Flash 本身,因为这需要很长时间,而且我不知道从众多 Flash 文本动画工具中选择哪一个。

我希望能够用不同的消息动态地产生很酷的文本效果。

0 投票
6 回答
23801 浏览

wpf - 在 WPF 中,有没有人为 Grid 设置动画?

我在网格中有 2 列。当我单击一个按钮时,我希望第一列从它的当前位置向左移动到 0。因此,实际上,它折叠了,我只剩下查看一个列。

0 投票
3 回答
5981 浏览

wpf - 在另一个 Storyboards 时间轴中启动 Storyboard

我有一个故事板(1),可以在 2 秒内完成一些基本动画。我希望故事板(1)完成我设置的所有属性动画(这一切都很好)。但是在故事板(1)进入 3 秒后,我想在完全没有用户交互的情况下开始故事板(2)并退出故事板(1)。

我所看到的唯一允许我这样做的是用户点击某物时。我希望这是根据当前故事板(1)时间线的位置自动进行的。

我希望这有足够的意义。如果您需要我更详细地解释某些事情,请告诉我。

谢谢。

编辑:请用 XAML 或 VB.net 语言发布答案。:)

0 投票
3 回答
1710 浏览

apache-flex - 使用 Flex 显示小型嵌入式动画图像的最佳方式是什么?

我需要在 Flex 应用程序中显示一个小(15x15 像素)动画。我有它的 FLV 格式,但它可以转换成别的东西。我希望将文件嵌入到应用程序中(它只有 8k 大小)。我看过关于使用第三方代码显示动画 GIF 的帖子,这没问题,但是有没有办法使用本机 Flex 库来做到这一点。我还意识到 FLV 可以显示在 Video 对象中,但前提是它们是外部文件。