- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有在 dragmove 上发生的动画。但是,我不想浪费周期来做比我必须做的更多的计算。本质上,我希望 dragmove 事件仅以合理的动画速率重绘。
换句话说,dragmove 事件尽可能快地进入,但我只想根据需要尽可能频繁地执行代码,以便用户流畅。
到目前为止,我想出的唯一解决方案是有一个单独的动画循环来执行重绘,而 ondragmove 只是设置我需要的变量。有更优雅的方法吗?
最佳答案
这样想。 30 FPS 是您的限制。无论您的限制如何,事件都将按自己的时间进行。
所以你的想法不是那么“不优雅”。我会说,这是唯一的出路。
当你得到一个运动事件时,将它存储在本地,如果你已经存储了它,覆盖旧数据(这是忽略的部分)。从您的 30 FPS 循环中,对运动事件进行采样,如果您得到任何东西,则执行并销毁它。
这是关于它的。几乎是您自己的话。
关于javascript - 协调 dragmove 不超过 30 FPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28074915/
我有一个使用透明窗口的 wpf 项目,我为我的对话框窗口和我的 mainwindow 共享这个透明窗口样式。 . 我的 DragMove() 出现错误我的事件 MainWindow在我关闭使用相同窗口
我在 WPF 中的自定义窗口(AllowTransparency,WindowStyle=None)有问题。 DragMove() 方法效果很好,但是当我最大化窗口时,或者通过 Windows 7 A
我有一个应用程序,它可以通过使用 DragMove 以典型模式拖动标题栏来移动: private void Window_MouseLeftButtonDown(object sender, Mous
我想弄清楚是否有一个优雅的解决方案来解决我一直面临的问题。 所以基本上,我设计了一个无边框的加载启动画面,它可以通过拖动完全移动。我发现如果初始屏幕通过 Hide() 隐藏,然后通过 ShowDial
我有一个移动层的滚动条,因此层在滚动条的“dragmove”回调中移动。这会导致所有绑定(bind)事件在移动层上断开连接! 请看这个 fiddle :http://jsfiddle.net/NY4Q
所以无论单击什么元素我都需要移动我的表单(我需要通过按住按钮拖动表单,表单是 100% 透明的),我尝试这样做: private void MessageForm_MouseDown(object
我有在 dragmove 上发生的动画。但是,我不想浪费周期来做比我必须做的更多的计算。本质上,我希望 dragmove 事件仅以合理的动画速率重绘。 换句话说,dragmove 事件尽可能快地进入,
我在 Windows 窗体中实现了类似于 DragMove 的东西,但边界设置为主屏幕边距的 10 个单位。 切换到 WPF 时,我发现了 this thread有助于实现相同的结果。 但是,由于这是
在 Vue/D3 项目中,我需要对某些可拖动元素的移动位置设置一些限制。 这是 dragmove 处理程序的摘录: dragmove: function(d, i, n) { // S
正如您可能从这篇文章的标题中了解到的那样,我快崩溃了。 好的,就是这样:我有一个 WPF 窗口,它承载着一个 WinForms 窗体,而窗体又承载着一个 ActiveX 控件。这都是由于遗留组件和想要
我是一名优秀的程序员,十分优秀!