2013-12-20 20 views
0

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

animation-timing-function:ease-in;
如果允许,所以这是可能的。

我的问题是如何动画文本,例如,使用CSS。一个示例代码就足够了。 我也读过JavaFX CSS Reference Guide,但是我什么都没有。

回答

1

JavaFX 2.2和JavaFX 8不支持使用css动画文本。

您的IDE在建议使用CSS属性的animation-timing-function CSS属性中存在误导,只能由JavaFX使用。 JavaFX不支持大多数HTML类型的CSS属性。 JavaFX改为具有自己的CSS属性定义,通常以-fx-为前缀。 JavaFX支持的一组CSS属性在JavaFX CSS Reference Guide中定义。

请注意,您可以通过WebView加载HTML到JavaFX应用程序和HTML可以在web视图(不是JavaFX的场景图)中显示的HTML文档使用HTML CSS to perform animations,但是这可能不是你想要做的事情。

+0

以后javafx可能会支持它们吗? –

+1

也许cena,你可以检查[JavaFX问题跟踪器](https://javafx-jira.kenai.com)以查看是否已经创建了一个功能请求。我知道JavaFX开发者之前和当时都有兴趣实现它的功能。如果没有现有功能请求,则可以创建一个。 – jewelsea