java - 如何使用 css 在 javafx 中为文本设置动画?

标签 java css javafx

我正在用 css 设计我的 javafx 场景,现在我想在鼠标悬停时为按钮中的文本设置动画。当我在这里阅读类似的问题时,他们说不可能在 css 中制作动画,并建议在逻辑层中制作动画(清楚,对吧?)。无论如何,当我搜索 IDE 的建议时,代码如下:

动画计时函数:缓入;
在允许的情况下,这是可能的。

我的问题是如何使用 css 为文本设置动画。示例代码就足够了。 我还阅读了《JavaFX CSS 引用指南》,但一无所获。

最佳答案

JavaFX 2.2 和 JavaFX 8 不支持使用 css 对文本进行动画处理。

您的 IDE 在建议 animation-timing-function CSS 属性在 CSS 文件中仅供 JavaFX 使用时具有误导性。 JavaFX 不支持大多数 HTML 类型的 CSS 属性。 JavaFX 有自己的 CSS 属性定义,通常以 -fx- 为前缀。 JavaFX 支持的 CSS 属性集在 JavaFX CSS Reference Guide 中定义。 .

请注意,您可以通过 WebView 将 HTML 加载到 JavaFX 应用程序中并且 HTML 可以利用 HTML CSS to perform animations在 WebView(不是 JavaFX SceneGraph)中显示的 HTML 文档上,但这可能不是您想要做的。

关于java - 如何使用 css 在 javafx 中为文本设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20698386/

相关文章:

java - 如何测试 JavaFX (MVC) Controller 逻辑?

java - 如何在 JavaFX 中重新运行程序

java - 倾城报告 : nothing shown in Chrome

html - CSSOM 和 DOM 创建是异步的吗?

jQuery Box-阴影插入问题

html - Div 的高度和宽度问题?

java - 在 Java 中查找 4 个复选框的有序选择

Java if 语句不与变量进行比较

java - 如何在Java中使用PKCS#11 CKM_AES_KEY_WRAP机制?

java - Android:Textview。如何在单个垂直边距中向左对齐文本?