问题标签 [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 回答
456 浏览

silverlight - WPF/Silverlight 中的动画资源?

我正在寻找一些好的资源来提升 WPF/Silverlight 中使用的动画/故事板概念。任何指针?

0 投票
3 回答
11568 浏览

wpf - 在 WPF 中使用数据绑定启动动画

我正在尝试调整一个简单的 WPF 应用程序以使用 Model-View-ViewModel 模式。在我的页面上,我有几个动画:

目前我在后面的代码中开始动画,并且可以在完成时监听 Co​​mpleted 事件以执行以下代码:

有没有办法将故事板数据绑定到我的 ViewModel,以便它从 ViewModel 引发的事件开始,并在完成时回调到该 ViewModel?

0 投票
4 回答
7520 浏览

jquery - 带有嵌套效果循环的jQuery动画

我有一个嵌套函数来显示/隐藏段落新闻提示样式。

问题是当循环重新开始时(第 4 行),不透明效果停止正常工作,因此段落突然出现。

有 jquery 高手知道吗?我做这太难了吗?

0 投票
6 回答
6938 浏览

math - 计算沿路径的旋转

我正在尝试为一个对象设置动画,假设它是一辆汽车。我希望它从点开始

x1,y1,z1

指向x2,y2,z2。它移动到这些点,但它似乎是在漂移而不是指向运动方向。所以我的问题是:如何在我的 updateframe() 事件中解决这个问题?你能给我指出一些好的资源的方向吗?

谢谢。

0 投票
1 回答
7412 浏览

.net - 如何使用 .NET Compact Framework 显示动画 gif

我想在 .NET Compact 上显示动画 gif Form。目前我使用一个控件并在和PictureBox之间切换 。.Visible = true.Visible = false

显示gif后.Visible = true,它不是动画的。如何让 .NET Compact Framework 为其设置动画?

我已经尝试过了,但它不起作用。

0 投票
1 回答
5001 浏览

c# - 所有者绘制的进度条(ListView/DataGridView)中的动画“发光”

我注意到 .NET 2.0 (Winforms) 中的标准 ProgressBar 确实在 Vista 中显示为精美的动画发光条。然而,使用 ProgressBarRenderer(当试图在所有者绘制的列表视图、网格视图或其他此类控件中绘制进度条时通常必须这样做)只会给出没有漂亮动画的视觉样式。

我想期望这会神奇地工作是愚蠢的——我想Vista中的本机控件必须有某种嵌入式计时器或线程,在绘制静态图像时显然不存在。我确实看到,如果您连续多次重绘 ProgressBar 控件(使用 DrawToBitmap),您实际上可以看到动画发光的不同阶段,所以我尝试使用计时器来保持自动重绘,但有些地方不太对劲外观,它也比实际的 ProgressBar 消耗更多的 CPU 时间。

这似乎给我留下了两个不合标准的选择:a)使用 ProgressBarRenderer 并最终得到 Vista“外观”但没有动画;或 b) 使用计时器不断地将多个 ProgressBars 重绘为位图,并浪费 CPU 周期以使其看起来更好但仍不完美。

我想知道是否有人有在自绘控件中嵌入进度条的经验,并且可能知道比上述两个选项更好的方法 - 无需依赖计时器和/或敲击 CPU 即可准确再现发光/闪烁的方法。

0 投票
5 回答
55825 浏览

javascript - jQuery slideUp().remove() 在删除发生之前似乎没有显示 slideUp 动画

我有这行JavaScript,我看到的行为是selectedLi立即消失而没有“向上滑动”。这不是我所期望的行为。

我应该怎么做才能使selectedLi幻灯片在被移除之前向上滑动?

0 投票
4 回答
6110 浏览

iphone - OpenGL ES 中的自定义视图转换

我正在尝试创建一个自定义转换,以替代您将在此处获得的默认转换,例如:

我准备了一个基于 OpenGL 的视图,它对映射到平面的一些静态纹理执行效果(假设它是核心动画中翻转效果的副本)。我不知道该怎么做是:

  • 抓取当前视图内容并从中制作纹理(我记得看到一个功能可以做到这一点,但找不到它)
  • 如何对当前不在屏幕上并将替换当前视图的视图执行相同的操作
  • 是否有一些我可以连接的 API 以使我的转换类尽可能地原生(使其成为一种核心动画效果)?

非常感谢任何想法或链接!

更新

Jeffrey Forbes 的答案非常适合作为捕获视图内容的解决方案。

我还没有弄清楚的是如何捕获我想要转换到的视图的内容,在转换完成之前应该是不可见的。

另外,我应该使用哪种方法来呈现 OpenGL 视图?出于演示目的,我使用了 pushViewController。但是,这会影响导航栏,我实际上想用动画返回一个项目,请查看此视频以获取解释:

http://vimeo.com/4649397

另一种选择是使用 presentViewController,但会显示全屏。您认为创建另一个窗口(或视图?)可能有用吗?

0 投票
3 回答
3635 浏览

.net - 奇怪的断断续续的 WPF 动画

我正在制作一个在桌面上滚动信息的应用程序。窗户是透明的。我一开始很简单,试图找到用于动画制作的最低 CPU 使用率,我从一个简单的 TextBlock 开始。

在我的开发机器上,我通过设置 Canvas.Left 属性和 DoubleAnimation 在屏幕上获得了非常流畅的动画。但是,在另一台 Vista 计算机上,我每 6 到 7 秒就会出现大约 1 秒的延迟。在 XP 机器上,它再次非常流畅。我在其他 3 台机器上试过,它的好坏各占 50%。我在所有机器上都安装了 3.5 SP1。

系统上的 CPU 使用率永远不会超过 10%。我可以看到我没有做任何软件渲染。我桌面上的显卡是 nVidia Geforce 7xxx 系列,其中一台不稳定的机器使用的是 nVidia Geforce 88xx 卡。所有人都使用相同的驱动程序版本和最新的。屏幕分辨率通常是 1920x1080,除了我的开发机器要大得多(2560x1600)

但是 - 如果我使用 Perforator 来禁用脏区支持 - 它在所有机器上都很流畅,但 CPU 现在是 30%

我搞不清楚了。波涛汹涌的几乎就像发条一样。有问题的机器上没有其他事情发生,所有测试的机器都是 Core 2 Duos,大量的内存,最新的驱动程序,最新的服务包,我只是不知道还能做什么。我希望只是更高的 CPU 使用率,而不是滞后。

0 投票
3 回答
50854 浏览

vba - 从 PowerPoint 导出为动画 gif?

是否可以将带有自定义动画的图片从 PowerPoint 导出为动画 gif?