我正在用 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/