对排序算法进行动画处理
Animating a Sort Algorithm
我正在做一个项目,我需要可视化排序算法。
我环顾四周,发现Javascript和CSS3有一些很好的动画功能,可以眨眼和交换来可视化这一点。
但是我的教授更喜欢Java,所以我想知道是否有一种使用Java和Javascript的混合方式,我在Java中调用这些Javascript动画函数。
我还想要一种简单的方法来完成将排序算法动画化为 Web 应用程序的任务。
这是可能的,但对于专业软件开发人员来说,可能需要几天时间才能实现。
虽然你可以在Java中运行JavaScript代码,但这并不能给你一个完整的浏览器(没有DOM,没有窗口,没有CSS和HTML的渲染)。
因此,您需要首先在Java中嵌入Web浏览器。这是可能的,但所有解决方案都需要 JNI 或至少硬件特定的共享库。如果你觉得能胜任这项任务,那就去做吧。我建议尝试SWT。您可以在此处找到演示代码;该小部件称为 Browser
。
如果您不想在此作业上花费一个月或更长时间,请从此代码开始。
如果你想知道你是否做对了:http://www.sorting-algorithms.com/
相关文章:
- 使用不同的超时对数组中的每个项目进行角度动画处理
- 图表.js 2,从右到左(不是自上而下)进行动画处理
- 使用 JavaScript 对 HTML5 进度条进行动画处理
- 使用 JQuery 对 Spin SVG 元素进行动画处理
- 使用 GSAP 对模糊滤镜进行动画处理
- 使用 jQuery 对窗口进行动画处理
- 如何使用jQuery对固定元素的位置进行动画处理
- jQuery 动画处理最大宽度溢出问题
- 悬停不起作用时对不透明度更改进行动画处理
- 在两个值之间插值或“补间”(但不进行动画处理)
- 尝试在画布中对形状进行动画处理时,它会显示,但不移动
- 如何在不分隔跨度字母的情况下对文本进行动画处理
- 对链接的 svg 进行动画处理不起作用;内联时工作正常
- 防止对某些事件进行进一步的动画处理
- Snap.svg:在动画中使用相同的种类对多个零件进行动画处理
- 如何使用if语句jquery对数字进行动画处理
- 按随机顺序对元素进行动画处理
- 元素在使用 jQuery 对相对包装宽度进行动画处理时消失
- brush.event 在对画笔事件进行动画处理时会做什么
- 使用ScrollMagic按顺序对多个场景进行动画处理