- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 SVG Salamander 和 Java(1.8)。我应该如何为 SVG 图像制作动画?
加载的 .svg 文件已包含动画。我想我需要以某种方式更新图像,但是如何更新?
我听说你可以通过 SVGUniverse 为每个 DOM 元素设置动画。但这听起来有点难看......
当前的层次结构用法(如果有帮助):SVGPanel <- Jlabel <- SVGIcon
最佳答案
我找到了这个答案。
new Timer(100, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
long diff = System.currentTimeMillis() - start_time;
icon.getSvgUniverse().setCurTime(diff % (10 * 1000));
try {
icon.getSvgUniverse().updateTime();
} catch (SVGException ex) {
ex.printStackTrace();
}
icon.paintIcon(null, g2, 0, 0);
//or repaint it somehow!
}
}).start();
请注意,当您的动画为 T 秒(此处为 10 秒 * 1000)时,您必须在 0ms-9999ms 内为文件设置动画。点击第 10 秒将返回到 0 秒。
关于java - 使用 SVG Salamander 进行 SVG 动画 (Java 1.8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25636838/
我在应用程序中使用 SVG Salamander,我已经生成了 SVG,但是当它渲染时,“线性渐变”没有显示,元素的内容只是纯黑色。 如果我获取生成的 SVG 并在 Firefox 中打开它,一切都会
我使用 SVG Salamander 在 Java 中显示和操作 SVG 图像。我设法更改元素的填充、描边或文本并显示更改。 现在我想旋转一个元素。所以我尝试操纵变换矩阵: SVGElement e
我正在尝试在 Tomcat 8.0.14 中部署新的 Web 应用程序,但每当我点击开始按钮时,我都会反复收到FAIL - Application at context path/salamander
我已经看到它因为 SVG-Salamander 对我的项目来说足够小。但我不知道我是否可以使用它,也不知道怎么做。 我用过这个代码: public static void main(String[]
我正在使用 SVG Salamander 和 Java(1.8)。我应该如何为 SVG 图像制作动画? 加载的 .svg 文件已包含动画。我想我需要以某种方式更新图像,但是如何更新? 我听说你可以通过
我是一名优秀的程序员,十分优秀!